# near model CODE resource # jump table entries: 1376-1444 (69 of them) export_239: 00000000 4E56 FFEC link A6, -0x0014 00000004 2F0C move.l -[A7], A4 00000006 486E FFEC pea.l [A6 - 0x14] 0000000A 4EBA 00C8 jsr [PC + 0xC8 /* 000000D4 */] 0000000E 4297 clr.l [A7] 00000010 486E FFEC pea.l [A6 - 0x14] 00000014 486D 0582 pea.l [A5 + 0x582 /* export_172 */] 00000018 4267 clr.w -[A7] 0000001A 42A7 clr.l -[A7] 0000001C 42A7 clr.l -[A7] 0000001E 42A7 clr.l -[A7] 00000020 7001 moveq.l D0, 0x01 00000022 A82A syscall ComponentDispatch 00000024 285F movea.l A4, [A7]+ 00000026 3F3C 0002 move.w -[A7], 0x2 0000002A 2F0C move.l -[A7], A4 0000002C 4EAD 04CA jsr [A5 + 0x4CA /* export_149 */] 00000030 486E FFEC pea.l [A6 - 0x14] 00000034 4EBA 0994 jsr [PC + 0x994 /* 000009CA */] 00000038 4297 clr.l [A7] 0000003A 486E FFEC pea.l [A6 - 0x14] 0000003E 486D 05CA pea.l [A5 + 0x5CA /* export_181 */] 00000042 4267 clr.w -[A7] 00000044 42A7 clr.l -[A7] 00000046 42A7 clr.l -[A7] 00000048 42A7 clr.l -[A7] 0000004A 7001 moveq.l D0, 0x01 0000004C A82A syscall ComponentDispatch 0000004E 285F movea.l A4, [A7]+ 00000050 3EBC 0002 move.w [A7], 0x2 00000054 2F0C move.l -[A7], A4 00000056 4EAD 04CA jsr [A5 + 0x4CA /* export_149 */] 0000005A 286E FFE8 movea.l A4, [A6 - 0x18] 0000005E 4E5E unlink A6 00000060 4E75 rts 00000062 9849 sub.w D4, A1 00000064 6E73 bgt +0x75 /* 000000D9 */ 00000066 7461 moveq.l D2, 0x61 00000068 6C6C bge +0x6E /* 000000D6 */ 0000006A 5F43 subq.w D3, 7 0000006C 6F6D ble +0x6F /* 000000DB */ 0000006E 7061 moveq.l D0, 0x61 00000070 7265 moveq.l D1, 0x65 00000072 416E 616C chk.w D0, [A6 + 0x616C] 00000076 797A moveq.l D4, 0x7A 00000078 6572 bcs +0x74 /* 000000EC */ 0000007A 7300 moveq.l D1, 0x00 0000007C 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_240: // at 0000007E (misaligned) 00000080 FFFA .invalid <> 00000082 2F0C move.l -[A7], A4 00000084 42AE FFFC clr.l [A6 - 0x4] label00000088: 00000088 3F3C 0002 move.w -[A7], 0x2 0000008C 486E FFFC pea.l [A6 - 0x4] 00000090 4EAD 04D2 jsr [A5 + 0x4D2 /* export_150 */] 00000094 4AAE FFFC tst.l [A6 - 0x4] 00000098 5C8F addq.l A7, 6 0000009A 6712 beq +0x14 /* 000000AE */ 0000009C 206E FFFC movea.l A0, [A6 - 0x4] 000000A0 2850 movea.l A4, [A0] 000000A2 4267 clr.w -[A7] 000000A4 2F0C move.l -[A7], A4 000000A6 7002 moveq.l D0, 0x02 000000A8 A82A syscall ComponentDispatch 000000AA 3D5F FFFA move.w [A6 - 0x6], [A7]+ label000000AE: 000000AE 4AAE FFFC tst.l [A6 - 0x4] 000000B2 66D4 bne -0x2A /* 00000088 */ 000000B4 285F movea.l A4, [A7]+ 000000B6 4E5E unlink A6 000000B8 4E75 rts 000000BA 9752 sub.w [A2], D3 000000BC 656D bcs +0x6F /* 0000012B */ 000000BE 6F76 ble +0x78 /* 00000136 */ 000000C0 655F bcs +0x61 /* 00000121 */ 000000C2 436F 6D70 chk.w D1, [A7 + 0x6D70] 000000C6 6172 bsr +0x74 /* 0000013A */ 000000C8 6541 bcs +0x43 /* 0000010B */ 000000CA 6E61 bgt +0x63 /* 0000012D */ 000000CC 6C79 bge +0x7B /* 00000147 */ 000000CE 7A65 moveq.l D5, 0x65 000000D0 7273 moveq.l D1, 0x73 000000D2 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 000000D4-000000DA fn000000D4: 000000D4 4E56 0000 link A6, 0 label000000D6: // (misaligned) 000000D8 2F0C move.l -[A7], A4 // end alternate branch 000000D4-000000DA fn000000D4: // (misaligned) label000000D6: 000000D6 0000 2F0C ori.b D0, 0xC 000000DA 286E 0008 movea.l A4, [A6 + 0x8] 000000DE 28BC 4D53 4850 move.l [A4], 0x4D534850 /* 'MSHP' */ 000000E4 297C 436D 416E 0004 move.l [A4 + 0x4], 0x436D416E /* 'CmAn' */ label000000EC: 000000EC 297C 4752 4320 0008 move.l [A4 + 0x8], 0x47524320 /* 'GRC ' */ 000000F4 42AC 000C clr.l [A4 + 0xC] 000000F8 42AC 0010 clr.l [A4 + 0x10] 000000FC 285F movea.l A4, [A7]+ 000000FE 4E5E unlink A6 00000100 4E75 rts 00000102 9143 subx.w D0, D3 00000104 6F6D ble +0x6F /* 00000173 */ 00000106 7061 moveq.l D0, 0x61 00000108 7265 moveq.l D1, 0x65 0000010A 5F42 subq.w D2, 7 0000010C 4C4B 5F53 movem.l D0,D1,D4,D6,A0,A1,A2,A3,A4,A6, A3 00000110 6574 bcs +0x76 /* 00000186 */ 00000112 7570 moveq.l D2, 0x70 00000114 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_173: // at 00000116 (misaligned) 00000118 0000 4AAE ori.b D0, 0xAE 0000011C 000C 6710 ori.b A4, 0x10 00000120 206E 000C movea.l A0, [A6 + 0xC] 00000124 2050 movea.l A0, [A0] 00000126 226E 0008 movea.l A1, [A6 + 0x8] 0000012A 22A8 000A move.l [A1], [A0 + 0xA] 0000012E 6006 bra +0x8 /* 00000136 */ 00000130 206E 0008 movea.l A0, [A6 + 0x8] 00000134 4290 clr.l [A0] label00000136: 00000136 42AE 0010 clr.l [A6 + 0x10] fn0000013A: 0000013A 4E5E unlink A6 0000013C 4E74 0008 rtd 0x0008 00000140 9043 sub.w D0, D3 00000142 6F6D ble +0x6F /* 000001B1 */ 00000144 7061 moveq.l D0, 0x61 00000146 7265 moveq.l D1, 0x65 00000148 5F42 subq.w D2, 7 0000014A 4C4B 5F49 movem.l D0,D3,D6,A0,A1,A2,A3,A4,A6, A3 0000014E 6E66 bgt +0x68 /* 000001B6 */ 00000150 6F00 0000 ble +0x2 /* 00000152 */ // begin alternate branch 00000152-0000015E label00000152: 00000152 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_174: // at 00000154 (misaligned) 00000156 0000 4AAE ori.b D0, 0xAE 0000015A 000C 6710 ori.b A4, 0x10 // end alternate branch 00000152-0000015E export_174: label00000152: // (misaligned) 00000154 4E56 0000 link A6, 0 00000158 4AAE 000C tst.l [A6 + 0xC] 0000015C 6710 beq +0x12 /* 0000016E */ 0000015E 206E 000C movea.l A0, [A6 + 0xC] 00000162 2050 movea.l A0, [A0] 00000164 226E 0008 movea.l A1, [A6 + 0x8] 00000168 32A8 000E move.w [A1], [A0 + 0xE] 0000016C 6006 bra +0x8 /* 00000174 */ label0000016E: 0000016E 206E 0008 movea.l A0, [A6 + 0x8] 00000172 4250 clr.w [A0] label00000174: 00000174 42AE 0010 clr.l [A6 + 0x10] 00000178 4E5E unlink A6 0000017A 4E74 0008 rtd 0x0008 0000017E 9A43 sub.w D5, D3 00000180 6F6D ble +0x6F /* 000001EF */ 00000182 7061 moveq.l D0, 0x61 00000184 7265 moveq.l D1, 0x65 label00000186: 00000186 5F42 subq.w D2, 7 00000188 4C4B 5F4E movem.l D1,D2,D3,D6,A0,A1,A2,A3,A4,A6, A3 0000018C 756D moveq.l D2, 0x6D 0000018E 6265 bhi +0x67 /* 000001F5 */ 00000190 724F moveq.l D1, 0x4F 00000192 6646 bne +0x48 /* 000001DA */ 00000194 6965 bvs +0x67 /* 000001FB */ 00000196 6C64 bge +0x66 /* 000001FC */ 00000198 7300 moveq.l D1, 0x00 0000019A 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_175: // at 0000019C (misaligned) 0000019E 0000 4AAE ori.b D0, 0xAE 000001A2 000E 6720 ori.b A6, 0x20 /* ' ' */ 000001A6 2F2E 0008 move.l -[A7], [A6 + 0x8] 000001AA 206E 000E movea.l A0, [A6 + 0xE] 000001AE 326E 000C movea.w A1, [A6 + 0xC] 000001B2 70FF moveq.l D0, 0xFFFFFFFF 000001B4 D089 add.l D0, A1 label000001B6: 000001B6 E188 lsl D0, 8 000001B8 2050 movea.l A0, [A0] 000001BA 4870 0810 pea.l [A0 + D0 + 0x10] 000001BE 4EAD 04BA jsr [A5 + 0x4BA /* export_147 */] 000001C2 508F addq.l A7, 8 000001C4 6006 bra +0x8 /* 000001CC */ 000001C6 206E 0008 movea.l A0, [A6 + 0x8] 000001CA 4210 clr.b [A0] label000001CC: 000001CC 42AE 0012 clr.l [A6 + 0x12] 000001D0 4E5E unlink A6 000001D2 4E74 000A rtd 0x000A 000001D6 9743 subx.w D3, D3 000001D8 6F6D ble +0x6F /* 00000247 */ label000001DA: 000001DA 7061 moveq.l D0, 0x61 000001DC 7265 moveq.l D1, 0x65 000001DE 5F42 subq.w D2, 7 000001E0 4C4B 5F47 movem.l D0,D1,D2,D6,A0,A1,A2,A3,A4,A6, A3 000001E4 6574 bcs +0x76 /* 0000025A */ 000001E6 496E 6454 chk.w D4, [A6 + 0x6454] 000001EA 6974 bvs +0x76 /* 00000260 */ 000001EC 6C65 bge +0x67 /* 00000253 */ 000001EE 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_176: // at 000001F0 (misaligned) 000001F2 0000 4AAE ori.b D0, 0xAE 000001F6 0012 672A ori.b [A2], 0x2A /* '*' */ 000001FA 206E 0012 movea.l A0, [A6 + 0x12] // begin alternate branch 000001FC-00000204 label000001FC: 000001FC 0012 302E ori.b [A2], 0x2E /* '.' */ 00000200 0010 48C0 ori.b [A0], 0xC0 // end alternate branch 000001FC-00000204 label000001FC: // (misaligned) 000001FE 302E 0010 move.w D0, [A6 + 0x10] 00000202 48C0 ext.l D0 00000204 E588 lsl D0, 2 00000206 226E 000C movea.l A1, [A6 + 0xC] 0000020A 22B0 0916 030C move.l [A1], [[A0] + D0 + 0x30C] 00000210 302E 0010 move.w D0, [A6 + 0x10] 00000214 48C0 ext.l D0 00000216 E588 lsl D0, 2 00000218 226E 0008 movea.l A1, [A6 + 0x8] 0000021C 22B0 0916 0318 move.l [A1], [[A0] + D0 + 0x318] 00000222 600C bra +0xE /* 00000230 */ 00000224 206E 000C movea.l A0, [A6 + 0xC] 00000228 4290 clr.l [A0] 0000022A 226E 0008 movea.l A1, [A6 + 0x8] 0000022E 4291 clr.l [A1] label00000230: 00000230 42AE 0016 clr.l [A6 + 0x16] 00000234 4E5E unlink A6 00000236 4E74 000E rtd 0x000E 0000023A 9743 subx.w D3, D3 0000023C 6F6D ble +0x6F /* 000002AB */ 0000023E 7061 moveq.l D0, 0x61 00000240 7265 moveq.l D1, 0x65 00000242 5F42 subq.w D2, 7 00000244 4C4B 5F47 movem.l D0,D1,D2,D6,A0,A1,A2,A3,A4,A6, A3 00000248 6574 bcs +0x76 /* 000002BE */ 0000024A 496E 6452 chk.w D4, [A6 + 0x6452] 0000024E 616E bsr +0x70 /* 000002BE */ 00000250 6765 beq +0x67 /* 000002B7 */ 00000252 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_177: // at 00000254 (misaligned) 00000256 0000 2F0C ori.b D0, 0xC label0000025A: 0000025A 286E 0016 movea.l A4, [A6 + 0x16] 0000025E 200C move.l D0, A4 label00000260: 00000260 6728 beq +0x2A /* 0000028A */ 00000262 2054 movea.l A0, [A4] 00000264 226E 0010 movea.l A1, [A6 + 0x10] 00000268 32A8 0328 move.w [A1], [A0 + 0x328] 0000026C 302E 0014 move.w D0, [A6 + 0x14] 00000270 48C0 ext.l D0 00000272 E588 lsl D0, 2 00000274 206E 000C movea.l A0, [A6 + 0xC] 00000278 20B4 0916 0326 move.l [A0], [[A4] + D0 + 0x326] 0000027E 2054 movea.l A0, [A4] 00000280 226E 0008 movea.l A1, [A6 + 0x8] 00000284 22A8 0336 move.l [A1], [A0 + 0x336] 00000288 600C bra +0xE /* 00000296 */ label0000028A: 0000028A 206E 0010 movea.l A0, [A6 + 0x10] 0000028E 4250 clr.w [A0] 00000290 226E 000C movea.l A1, [A6 + 0xC] 00000294 4291 clr.l [A1] label00000296: 00000296 42AE 001A clr.l [A6 + 0x1A] 0000029A 285F movea.l A4, [A7]+ 0000029C 4E5E unlink A6 0000029E 4E74 0012 rtd 0x0012 000002A2 9543 subx.w D2, D3 000002A4 6F6D ble +0x6F /* 00000313 */ 000002A6 7061 moveq.l D0, 0x61 000002A8 7265 moveq.l D1, 0x65 000002AA 5F42 subq.w D2, 7 000002AC 4C4B 5F47 movem.l D0,D1,D2,D6,A0,A1,A2,A3,A4,A6, A3 000002B0 6574 bcs +0x76 /* 00000326 */ 000002B2 496E 6450 chk.w D4, [A6 + 0x6450] 000002B6 7472 moveq.l D2, 0x72 000002B8 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_178: // at 000002BA (misaligned) 000002BC FFF0 .invalid <> fn000002BE: 000002BE 48E7 0708 movem.l -[A7], D5,D6,D7,A4 000002C2 286E 0020 movea.l A4, [A6 + 0x20] 000002C6 200C move.l D0, A4 000002C8 6700 00A2 beq +0xA4 /* 0000036C */ 000002CC 2054 movea.l A0, [A4] 000002CE 216E 001C 0336 move.l [A0 + 0x336], [A6 + 0x1C] 000002D4 206E 0018 movea.l A0, [A6 + 0x18] 000002D8 2254 movea.l A1, [A4] 000002DA 2350 033A move.l [A1 + 0x33A], [A0] 000002DE 2368 0004 033E move.l [A1 + 0x33E], [A0 + 0x4] 000002E4 2254 movea.l A1, [A4] 000002E6 137C 0001 0342 move.b [A1 + 0x342], 0x1 000002EC 2E2E 001C move.l D7, [A6 + 0x1C] 000002F0 E58F lsl D7, 2 000002F2 2254 movea.l A1, [A4] 000002F4 337C 0004 0328 move.w [A1 + 0x328], 0x4 000002FA 7C00 moveq.l D6, 0x00 label000002FC: 000002FC 4AB4 6D16 032A tst.l [[A4] + D6 * 4 + 0x32A] 00000302 6708 beq +0xA /* 0000030C */ 00000304 2074 6D16 032A movea.l A0, [[A4] + D6 * 4 + 0x32A] 0000030A A01F syscall DisposPtr/DisposePtr label0000030C: 0000030C 2007 move.l D0, D7 0000030E 5080 addq.l D0, 8 00000310 A31E syscall NewPtrClear, flags=3 00000312 2988 6D16 032A move.l [[A4] + D6 * 4 + 0x32A], A0 00000318 29BC 003D 0900 6D16 0310 move.l [[A4] + D6 * 4 + 0x310], 0x3D0900 /* '=\t\0' */ 00000322 42B4 6D16 031C clr.l [[A4] + D6 * 4 + 0x31C] // begin alternate branch 00000326-00000328 label00000326: 00000326 031C btst [A4]+, D1 // end alternate branch 00000326-00000328 label00000326: // (misaligned) 00000328 5286 addq.l D6, 1 0000032A 7003 moveq.l D0, 0x03 0000032C B086 cmp.l D0, D6 0000032E 6ECC bgt -0x32 /* 000002FC */ 00000330 206E 0014 movea.l A0, [A6 + 0x14] 00000334 2254 movea.l A1, [A4] 00000336 2368 0002 0344 move.l [A1 + 0x344], [A0 + 0x2] 0000033C 4227 clr.b -[A7] 0000033E 2254 movea.l A1, [A4] 00000340 2F29 0344 move.l -[A7], [A1 + 0x344] 00000344 203C 0004 0001 move.l D0, 0x40001 0000034A AB1D syscall QDExtensions 0000034C 1A1F move.b D5, [A7]+ 0000034E 206E 0010 movea.l A0, [A6 + 0x10] 00000352 2254 movea.l A1, [A4] 00000354 2368 0002 0348 move.l [A1 + 0x348], [A0 + 0x2] 0000035A 4227 clr.b -[A7] 0000035C 2254 movea.l A1, [A4] 0000035E 2F29 0348 move.l -[A7], [A1 + 0x348] 00000362 203C 0004 0001 move.l D0, 0x40001 00000368 AB1D syscall QDExtensions 0000036A 1A1F move.b D5, [A7]+ label0000036C: 0000036C 42AE 0024 clr.l [A6 + 0x24] 00000370 4CDF 10E0 movem.l D5,D6,D7,A4, [A7]+ 00000374 4E5E unlink A6 00000376 4E74 001C rtd 0x001C 0000037A 9943 subx.w D4, D3 0000037C 6F6D ble +0x6F /* 000003EB */ 0000037E 7061 moveq.l D0, 0x61 00000380 7265 moveq.l D1, 0x65 00000382 5F42 subq.w D2, 7 00000384 4C4B 5F53 movem.l D0,D1,D4,D6,A0,A1,A2,A3,A4,A6, A3 00000388 7461 moveq.l D2, 0x61 0000038A 7274 moveq.l D1, 0x74 0000038C 416E 616C chk.w D0, [A6 + 0x616C] 00000390 7973 moveq.l D4, 0x73 00000392 6973 bvs +0x75 /* 00000407 */ 00000394 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_179: // at 00000396 (misaligned) 00000398 FF46 .extension 0xF46 <> // unimplemented 0000039A 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4 0000039E 286E 0026 movea.l A4, [A6 + 0x26] 000003A2 200C move.l D0, A4 000003A4 6700 0398 beq +0x39A /* 0000073E */ 000003A8 2F2E 001E move.l -[A7], [A6 + 0x1E] 000003AC A873 syscall SetPort 000003AE 2054 movea.l A0, [A4] 000003B0 2D68 0344 FF4C move.l [A6 - 0xB4], [A0 + 0x344] 000003B6 226E FF4C movea.l A1, [A6 - 0xB4] 000003BA 2251 movea.l A1, [A1] 000003BC 2451 movea.l A2, [A1] 000003BE 226E FF4C movea.l A1, [A6 - 0xB4] 000003C2 2251 movea.l A1, [A1] 000003C4 3269 0004 movea.w A1, [A1 + 0x4] 000003C8 2D49 FF60 move.l [A6 - 0xA0], A1 000003CC 2D68 0348 FF48 move.l [A6 - 0xB8], [A0 + 0x348] 000003D2 206E FF48 movea.l A0, [A6 - 0xB8] 000003D6 2050 movea.l A0, [A0] 000003D8 2D50 FF50 move.l [A6 - 0xB0], [A0] 000003DC 206E FF48 movea.l A0, [A6 - 0xB8] 000003E0 2050 movea.l A0, [A0] 000003E2 3068 0004 movea.w A0, [A0 + 0x4] 000003E6 2D48 FF5C move.l [A6 - 0xA4], A0 000003EA 2054 movea.l A0, [A4] 000003EC 3068 0340 movea.w A0, [A0 + 0x340] 000003F0 2E08 move.l D7, A0 000003F2 2054 movea.l A0, [A4] 000003F4 3068 033A movea.w A0, [A0 + 0x33A] 000003F8 2A08 move.l D5, A0 000003FA 2054 movea.l A0, [A4] 000003FC 3068 033E movea.w A0, [A0 + 0x33E] 00000400 2C08 move.l D6, A0 00000402 42AE FFF0 clr.l [A6 - 0x10] label00000406: 00000406 2054 movea.l A0, [A4] 00000408 3068 033C movea.w A0, [A0 + 0x33C] 0000040C 2608 move.l D3, A0 0000040E 2005 move.l D0, D5 00000410 4C2E 0000 FF60 movem.w , [A6 - 0xA0] 00000416 2203 move.l D1, D3 00000418 E589 lsl D1, 2 0000041A 4C01 0000 movem.w , D1 0000041E D08A add.l D0, A2 00000420 2D40 FFA4 move.l [A6 - 0x5C], D0 00000424 2005 move.l D0, D5 00000426 4C2E 0000 FF5C movem.w , [A6 - 0xA4] 0000042C 2203 move.l D1, D3 0000042E E589 lsl D1, 2 00000430 4C01 0000 movem.w , D1 00000434 D0AE FF50 add.l D0, [A6 - 0xB0] 00000438 2D40 FF64 move.l [A6 - 0x9C], D0 label0000043C: 0000043C 206E FFA4 movea.l A0, [A6 - 0x5C] 00000440 58AE FFA4 addq.l [A6 - 0x5C], 4 00000444 2D50 FF58 move.l [A6 - 0xA8], [A0] 00000448 206E FF64 movea.l A0, [A6 - 0x9C] 0000044C 58AE FF64 addq.l [A6 - 0x9C], 4 00000450 2D50 FF54 move.l [A6 - 0xAC], [A0] 00000454 202E FF58 move.l D0, [A6 - 0xA8] 00000458 B0AE FF54 cmp.l D0, [A6 - 0xAC] 0000045C 6704 beq +0x6 /* 00000462 */ 0000045E 52AE FFF0 addq.l [A6 - 0x10], 1 label00000462: 00000462 5283 addq.l D3, 1 00000464 BE83 cmp.l D7, D3 00000466 6ED4 bgt -0x2A /* 0000043C */ 00000468 5285 addq.l D5, 1 0000046A BC85 cmp.l D6, D5 0000046C 6E98 bgt -0x66 /* 00000406 */ 0000046E 2054 movea.l A0, [A4] 00000470 3068 033C movea.w A0, [A0 + 0x33C] 00000474 2608 move.l D3, A0 00000476 2054 movea.l A0, [A4] 00000478 3068 0340 movea.w A0, [A0 + 0x340] 0000047C 2E08 move.l D7, A0 0000047E 2007 move.l D0, D7 00000480 9083 sub.l D0, D3 00000482 0240 0001 andi.w D0, 0x1 00000486 6702 beq +0x4 /* 0000048A */ 00000488 5387 subq.l D7, 1 label0000048A: 0000048A 2007 move.l D0, D7 0000048C 9083 sub.l D0, D3 0000048E 0240 0002 andi.w D0, 0x2 00000492 6702 beq +0x4 /* 00000496 */ 00000494 5587 subq.l D7, 2 label00000496: 00000496 2054 movea.l A0, [A4] 00000498 3068 033A movea.w A0, [A0 + 0x33A] 0000049C 2A08 move.l D5, A0 0000049E 2054 movea.l A0, [A4] 000004A0 3068 033E movea.w A0, [A0 + 0x33E] 000004A4 2C08 move.l D6, A0 000004A6 2006 move.l D0, D6 000004A8 9085 sub.l D0, D5 000004AA 0240 0001 andi.w D0, 0x1 000004AE 6702 beq +0x4 /* 000004B2 */ 000004B0 5386 subq.l D6, 1 label000004B2: 000004B2 2006 move.l D0, D6 000004B4 9085 sub.l D0, D5 000004B6 0240 0002 andi.w D0, 0x2 000004BA 6702 beq +0x4 /* 000004BE */ 000004BC 5586 subq.l D6, 2 label000004BE: 000004BE 42AE FFF4 clr.l [A6 - 0xC] label000004C2: 000004C2 2054 movea.l A0, [A4] 000004C4 3068 033C movea.w A0, [A0 + 0x33C] 000004C8 2608 move.l D3, A0 000004CA 7800 moveq.l D4, 0x00 000004CC 6036 bra +0x38 /* 00000504 */ label000004CE: 000004CE 2005 move.l D0, D5 000004D0 D084 add.l D0, D4 000004D2 4C2E 0000 FF60 movem.w , [A6 - 0xA0] 000004D8 2203 move.l D1, D3 000004DA E589 lsl D1, 2 000004DC 4C01 0000 movem.w , D1 000004E0 D08A add.l D0, A2 000004E2 2D80 4CA4 move.l [A6 + D4 * 4 - 0x92], D0 000004E6 2005 move.l D0, D5 000004E8 D084 add.l D0, D4 000004EA 4C2E 0000 FF5C movem.w , [A6 - 0xA4] 000004F0 2203 move.l D1, D3 000004F2 E589 lsl D1, 2 000004F4 4C01 0000 movem.w , D1 000004F8 D0AE FF50 add.l D0, [A6 - 0xB0] 000004FC 2D80 4D20 FF64 move.l [A6 - 0x9C + D4 * 4], D0 00000502 5284 addq.l D4, 1 label00000504: 00000504 7003 moveq.l D0, 0x03 00000506 B084 cmp.l D0, D4 00000508 6CC4 bge -0x3A /* 000004CE */ label0000050A: 0000050A 422E FF47 clr.b [A6 - 0xB9] 0000050E 7800 moveq.l D4, 0x00 00000510 6040 bra +0x42 /* 00000552 */ label00000512: 00000512 42AE FFE8 clr.l [A6 - 0x18] 00000516 6030 bra +0x32 /* 00000548 */ label00000518: 00000518 2076 4CA4 movea.l A0, [A6 + D4 * 4 - 0x92] 0000051C 58B6 4CA4 addq.l [A6 + D4 * 4 - 0x92], 4 00000520 2D50 FF58 move.l [A6 - 0xA8], [A0] 00000524 2076 4D20 FF64 movea.l A0, [A6 - 0x9C + D4 * 4] 0000052A 58B6 4D20 FF64 addq.l [A6 - 0x9C + D4 * 4], 4 00000530 2D50 FF54 move.l [A6 - 0xAC], [A0] 00000534 202E FF58 move.l D0, [A6 - 0xA8] 00000538 B0AE FF54 cmp.l D0, [A6 - 0xAC] 0000053C 6706 beq +0x8 /* 00000544 */ 0000053E 1D7C 0001 FF47 move.b [A6 - 0xB9], 0x1 label00000544: 00000544 52AE FFE8 addq.l [A6 - 0x18], 1 label00000548: 00000548 7003 moveq.l D0, 0x03 0000054A B0AE FFE8 cmp.l D0, [A6 - 0x18] 0000054E 6CC8 bge -0x36 /* 00000518 */ 00000550 5284 addq.l D4, 1 label00000552: 00000552 7003 moveq.l D0, 0x03 00000554 B084 cmp.l D0, D4 00000556 6CBA bge -0x44 /* 00000512 */ 00000558 4A2E FF47 tst.b [A6 - 0xB9] 0000055C 6704 beq +0x6 /* 00000562 */ 0000055E 52AE FFF4 addq.l [A6 - 0xC], 1 label00000562: 00000562 5883 addq.l D3, 4 00000564 BE83 cmp.l D7, D3 00000566 6EA2 bgt -0x5C /* 0000050A */ 00000568 5885 addq.l D5, 4 0000056A BC85 cmp.l D6, D5 0000056C 6E00 FF54 bgt -0xAA /* 000004C2 */ 00000570 2054 movea.l A0, [A4] 00000572 3068 033C movea.w A0, [A0 + 0x33C] 00000576 2608 move.l D3, A0 00000578 2054 movea.l A0, [A4] 0000057A 3068 0340 movea.w A0, [A0 + 0x340] 0000057E 2E08 move.l D7, A0 00000580 2007 move.l D0, D7 00000582 9083 sub.l D0, D3 00000584 0240 0001 andi.w D0, 0x1 00000588 6702 beq +0x4 /* 0000058C */ 0000058A 5387 subq.l D7, 1 label0000058C: 0000058C 2007 move.l D0, D7 0000058E 9083 sub.l D0, D3 00000590 0240 0002 andi.w D0, 0x2 00000594 6702 beq +0x4 /* 00000598 */ 00000596 5587 subq.l D7, 2 label00000598: 00000598 2007 move.l D0, D7 0000059A 9083 sub.l D0, D3 0000059C 0240 0004 andi.w D0, 0x4 000005A0 6702 beq +0x4 /* 000005A4 */ 000005A2 5987 subq.l D7, 4 label000005A4: 000005A4 2054 movea.l A0, [A4] 000005A6 3068 033A movea.w A0, [A0 + 0x33A] 000005AA 2A08 move.l D5, A0 000005AC 2054 movea.l A0, [A4] 000005AE 3068 033E movea.w A0, [A0 + 0x33E] 000005B2 2C08 move.l D6, A0 000005B4 2006 move.l D0, D6 000005B6 9085 sub.l D0, D5 000005B8 0240 0001 andi.w D0, 0x1 000005BC 6702 beq +0x4 /* 000005C0 */ 000005BE 5386 subq.l D6, 1 label000005C0: 000005C0 2006 move.l D0, D6 000005C2 9085 sub.l D0, D5 000005C4 0240 0002 andi.w D0, 0x2 000005C8 6702 beq +0x4 /* 000005CC */ 000005CA 5586 subq.l D6, 2 label000005CC: 000005CC 2006 move.l D0, D6 000005CE 9085 sub.l D0, D5 000005D0 0240 0004 andi.w D0, 0x4 000005D4 6702 beq +0x4 /* 000005D8 */ 000005D6 5986 subq.l D6, 4 label000005D8: 000005D8 42AE FFEC clr.l [A6 - 0x14] label000005DC: 000005DC 2054 movea.l A0, [A4] 000005DE 3068 033C movea.w A0, [A0 + 0x33C] 000005E2 2608 move.l D3, A0 000005E4 7800 moveq.l D4, 0x00 000005E6 6036 bra +0x38 /* 0000061E */ label000005E8: 000005E8 2005 move.l D0, D5 000005EA D084 add.l D0, D4 000005EC 4C2E 0000 FF60 movem.w , [A6 - 0xA0] 000005F2 2203 move.l D1, D3 000005F4 E589 lsl D1, 2 000005F6 4C01 0000 movem.w , D1 000005FA D08A add.l D0, A2 000005FC 2D80 4CA4 move.l [A6 + D4 * 4 - 0x92], D0 00000600 2005 move.l D0, D5 00000602 D084 add.l D0, D4 00000604 4C2E 0000 FF5C movem.w , [A6 - 0xA4] 0000060A 2203 move.l D1, D3 0000060C E589 lsl D1, 2 0000060E 4C01 0000 movem.w , D1 00000612 D0AE FF50 add.l D0, [A6 - 0xB0] 00000616 2D80 4D20 FF64 move.l [A6 - 0x9C + D4 * 4], D0 0000061C 5284 addq.l D4, 1 label0000061E: 0000061E 7007 moveq.l D0, 0x07 00000620 B084 cmp.l D0, D4 00000622 6CC4 bge -0x3A /* 000005E8 */ label00000624: 00000624 422E FF47 clr.b [A6 - 0xB9] 00000628 7800 moveq.l D4, 0x00 0000062A 6040 bra +0x42 /* 0000066C */ label0000062C: 0000062C 42AE FFE8 clr.l [A6 - 0x18] 00000630 6030 bra +0x32 /* 00000662 */ label00000632: 00000632 2076 4CA4 movea.l A0, [A6 + D4 * 4 - 0x92] 00000636 58B6 4CA4 addq.l [A6 + D4 * 4 - 0x92], 4 0000063A 2D50 FF58 move.l [A6 - 0xA8], [A0] 0000063E 2076 4D20 FF64 movea.l A0, [A6 - 0x9C + D4 * 4] 00000644 58B6 4D20 FF64 addq.l [A6 - 0x9C + D4 * 4], 4 0000064A 2D50 FF54 move.l [A6 - 0xAC], [A0] 0000064E 202E FF58 move.l D0, [A6 - 0xA8] 00000652 B0AE FF54 cmp.l D0, [A6 - 0xAC] 00000656 6706 beq +0x8 /* 0000065E */ 00000658 1D7C 0001 FF47 move.b [A6 - 0xB9], 0x1 label0000065E: 0000065E 52AE FFE8 addq.l [A6 - 0x18], 1 label00000662: 00000662 7007 moveq.l D0, 0x07 00000664 B0AE FFE8 cmp.l D0, [A6 - 0x18] 00000668 6CC8 bge -0x36 /* 00000632 */ 0000066A 5284 addq.l D4, 1 label0000066C: 0000066C 7007 moveq.l D0, 0x07 0000066E B084 cmp.l D0, D4 00000670 6CBA bge -0x44 /* 0000062C */ 00000672 4A2E FF47 tst.b [A6 - 0xB9] 00000676 6704 beq +0x6 /* 0000067C */ 00000678 52AE FFEC addq.l [A6 - 0x14], 1 label0000067C: 0000067C 5083 addq.l D3, 8 0000067E BE83 cmp.l D7, D3 00000680 6EA2 bgt -0x5C /* 00000624 */ 00000682 5085 addq.l D5, 8 00000684 BC85 cmp.l D6, D5 00000686 6E00 FF54 bgt -0xAA /* 000005DC */ 0000068A 2054 movea.l A0, [A4] 0000068C 202E 0022 move.l D0, [A6 + 0x22] 00000690 E588 lsl D0, 2 00000692 5980 subq.l D0, 4 00000694 D0A8 032A add.l D0, [A0 + 0x32A] 00000698 2640 movea.l A3, D0 0000069A 26AE FFF0 move.l [A3], [A6 - 0x10] 0000069E 2054 movea.l A0, [A4] 000006A0 202E FFF0 move.l D0, [A6 - 0x10] 000006A4 B0A8 0310 cmp.l D0, [A0 + 0x310] 000006A8 6C08 bge +0xA /* 000006B2 */ 000006AA 2054 movea.l A0, [A4] 000006AC 216E FFF0 0310 move.l [A0 + 0x310], [A6 - 0x10] label000006B2: 000006B2 2054 movea.l A0, [A4] 000006B4 202E FFF0 move.l D0, [A6 - 0x10] 000006B8 B0A8 031C cmp.l D0, [A0 + 0x31C] 000006BC 6F08 ble +0xA /* 000006C6 */ 000006BE 2054 movea.l A0, [A4] 000006C0 216E FFF0 031C move.l [A0 + 0x31C], [A6 - 0x10] label000006C6: 000006C6 2054 movea.l A0, [A4] 000006C8 202E 0022 move.l D0, [A6 + 0x22] 000006CC E588 lsl D0, 2 000006CE 5980 subq.l D0, 4 000006D0 D0A8 032E add.l D0, [A0 + 0x32E] 000006D4 2640 movea.l A3, D0 000006D6 26AE FFF4 move.l [A3], [A6 - 0xC] 000006DA 2054 movea.l A0, [A4] 000006DC 202E FFF4 move.l D0, [A6 - 0xC] 000006E0 B0A8 0314 cmp.l D0, [A0 + 0x314] 000006E4 6C08 bge +0xA /* 000006EE */ 000006E6 2054 movea.l A0, [A4] 000006E8 216E FFF4 0314 move.l [A0 + 0x314], [A6 - 0xC] label000006EE: 000006EE 2054 movea.l A0, [A4] 000006F0 202E FFF4 move.l D0, [A6 - 0xC] 000006F4 B0A8 0320 cmp.l D0, [A0 + 0x320] 000006F8 6F08 ble +0xA /* 00000702 */ 000006FA 2054 movea.l A0, [A4] 000006FC 216E FFF4 0320 move.l [A0 + 0x320], [A6 - 0xC] label00000702: 00000702 2054 movea.l A0, [A4] 00000704 202E 0022 move.l D0, [A6 + 0x22] 00000708 E588 lsl D0, 2 0000070A 5980 subq.l D0, 4 0000070C D0A8 0332 add.l D0, [A0 + 0x332] 00000710 2640 movea.l A3, D0 00000712 26AE FFEC move.l [A3], [A6 - 0x14] 00000716 2054 movea.l A0, [A4] 00000718 202E FFEC move.l D0, [A6 - 0x14] 0000071C B0A8 0318 cmp.l D0, [A0 + 0x318] 00000720 6C08 bge +0xA /* 0000072A */ 00000722 2054 movea.l A0, [A4] 00000724 216E FFEC 0318 move.l [A0 + 0x318], [A6 - 0x14] label0000072A: 0000072A 2054 movea.l A0, [A4] 0000072C 202E FFEC move.l D0, [A6 - 0x14] 00000730 B0A8 0324 cmp.l D0, [A0 + 0x324] 00000734 6F08 ble +0xA /* 0000073E */ 00000736 2054 movea.l A0, [A4] 00000738 216E FFEC 0324 move.l [A0 + 0x324], [A6 - 0x14] label0000073E: 0000073E 42AE 002A clr.l [A6 + 0x2A] 00000742 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 00000746 4E5E unlink A6 00000748 4E74 0022 rtd 0x0022 0000074C 9943 subx.w D4, D3 0000074E 6F6D ble +0x6F /* 000007BD */ 00000750 7061 moveq.l D0, 0x61 00000752 7265 moveq.l D1, 0x65 00000754 5F42 subq.w D2, 7 00000756 4C4B 5F46 movem.l D1,D2,D6,A0,A1,A2,A3,A4,A6, A3 0000075A 7261 moveq.l D1, 0x61 0000075C 6D65 blt +0x67 /* 000007C3 */ 0000075E 416E 616C chk.w D0, [A6 + 0x616C] 00000762 7973 moveq.l D4, 0x73 00000764 6973 bvs +0x75 /* 000007D9 */ 00000766 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_180: // at 00000768 (misaligned) 0000076A 0000 4AAE ori.b D0, 0xAE 0000076E 0008 42AE ori.b A0, 0xAE 00000772 000C 4E5E ori.b A4, 0x5E /* '^' */ 00000776 4E74 0004 rtd 0x0004 0000077A 9743 subx.w D3, D3 0000077C 6F6D ble +0x6F /* 000007EB */ 0000077E 7061 moveq.l D0, 0x61 00000780 7265 moveq.l D1, 0x65 00000782 5F42 subq.w D2, 7 00000784 4C4B 5F45 movem.l D0,D2,D6,A0,A1,A2,A3,A4,A6, A3 00000788 6E64 bgt +0x66 /* 000007EE */ 0000078A 416E 616C chk.w D0, [A6 + 0x616C] 0000078E 7973 moveq.l D4, 0x73 00000790 6973 bvs +0x75 /* 00000805 */ 00000792 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_172: // at 00000794 (misaligned) 00000796 0000 48E7 ori.b D0, 0xE7 0000079A 0038 286E 000C ori.b [0x0000000C /* __m68k_vec_address_error__ */], 0x6E /* 'n' */ 000007A0 266E 0008 movea.l A3, [A6 + 0x8] 000007A4 0C6C 03EE 0002 cmpi.w [A4 + 0x2], 0x3EE 000007AA 6616 bne +0x18 /* 000007C2 */ 000007AC 42A7 clr.l -[A7] 000007AE 2F0B move.l -[A7], A3 000007B0 2F0C move.l -[A7], A4 000007B2 486D 05BA pea.l [A5 + 0x5BA /* export_179 */] 000007B6 70FF moveq.l D0, 0xFFFFFFFF 000007B8 A82A syscall ComponentDispatch 000007BA 2D5F 0010 move.l [A6 + 0x10], [A7]+ 000007BE 6000 01F2 bra +0x1F4 /* 000009B2 */ label000007C2: 000007C2 0C6C 03E8 0002 cmpi.w [A4 + 0x2], 0x3E8 000007C8 6616 bne +0x18 /* 000007E0 */ 000007CA 42A7 clr.l -[A7] 000007CC 2F0B move.l -[A7], A3 000007CE 2F0C move.l -[A7], A4 000007D0 486D 058A pea.l [A5 + 0x58A /* export_173 */] 000007D4 70FF moveq.l D0, 0xFFFFFFFF 000007D6 A82A syscall ComponentDispatch 000007D8 2D5F 0010 move.l [A6 + 0x10], [A7]+ 000007DC 6000 01D4 bra +0x1D6 /* 000009B2 */ label000007E0: 000007E0 0C6C 03E9 0002 cmpi.w [A4 + 0x2], 0x3E9 000007E6 6616 bne +0x18 /* 000007FE */ 000007E8 42A7 clr.l -[A7] 000007EA 2F0B move.l -[A7], A3 000007EC 2F0C move.l -[A7], A4 label000007EE: 000007EE 486D 0592 pea.l [A5 + 0x592 /* export_174 */] 000007F2 70FF moveq.l D0, 0xFFFFFFFF 000007F4 A82A syscall ComponentDispatch 000007F6 2D5F 0010 move.l [A6 + 0x10], [A7]+ 000007FA 6000 01B6 bra +0x1B8 /* 000009B2 */ label000007FE: 000007FE 0C6C 03EA 0002 cmpi.w [A4 + 0x2], 0x3EA 00000804 6616 bne +0x18 /* 0000081C */ 00000806 42A7 clr.l -[A7] 00000808 2F0B move.l -[A7], A3 0000080A 2F0C move.l -[A7], A4 0000080C 486D 059A pea.l [A5 + 0x59A /* export_175 */] 00000810 70FF moveq.l D0, 0xFFFFFFFF 00000812 A82A syscall ComponentDispatch 00000814 2D5F 0010 move.l [A6 + 0x10], [A7]+ 00000818 6000 0198 bra +0x19A /* 000009B2 */ label0000081C: 0000081C 0C6C 03EB 0002 cmpi.w [A4 + 0x2], 0x3EB 00000822 6616 bne +0x18 /* 0000083A */ 00000824 42A7 clr.l -[A7] 00000826 2F0B move.l -[A7], A3 00000828 2F0C move.l -[A7], A4 0000082A 486D 05A2 pea.l [A5 + 0x5A2 /* export_176 */] 0000082E 70FF moveq.l D0, 0xFFFFFFFF 00000830 A82A syscall ComponentDispatch 00000832 2D5F 0010 move.l [A6 + 0x10], [A7]+ 00000836 6000 017A bra +0x17C /* 000009B2 */ label0000083A: 0000083A 0C6C 03EC 0002 cmpi.w [A4 + 0x2], 0x3EC 00000840 6616 bne +0x18 /* 00000858 */ 00000842 42A7 clr.l -[A7] 00000844 2F0B move.l -[A7], A3 00000846 2F0C move.l -[A7], A4 00000848 486D 05AA pea.l [A5 + 0x5AA /* export_177 */] 0000084C 70FF moveq.l D0, 0xFFFFFFFF 0000084E A82A syscall ComponentDispatch 00000850 2D5F 0010 move.l [A6 + 0x10], [A7]+ 00000854 6000 015C bra +0x15E /* 000009B2 */ label00000858: 00000858 0C6C 03ED 0002 cmpi.w [A4 + 0x2], 0x3ED 0000085E 6616 bne +0x18 /* 00000876 */ 00000860 42A7 clr.l -[A7] 00000862 2F0B move.l -[A7], A3 00000864 2F0C move.l -[A7], A4 00000866 486D 05B2 pea.l [A5 + 0x5B2 /* export_178 */] 0000086A 70FF moveq.l D0, 0xFFFFFFFF 0000086C A82A syscall ComponentDispatch 0000086E 2D5F 0010 move.l [A6 + 0x10], [A7]+ 00000872 6000 013E bra +0x140 /* 000009B2 */ label00000876: 00000876 0C6C 03EF 0002 cmpi.w [A4 + 0x2], 0x3EF 0000087C 6616 bne +0x18 /* 00000894 */ 0000087E 42A7 clr.l -[A7] 00000880 2F0B move.l -[A7], A3 00000882 2F0C move.l -[A7], A4 00000884 486D 05C2 pea.l [A5 + 0x5C2 /* export_180 */] 00000888 70FF moveq.l D0, 0xFFFFFFFF 0000088A A82A syscall ComponentDispatch 0000088C 2D5F 0010 move.l [A6 + 0x10], [A7]+ 00000890 6000 0120 bra +0x122 /* 000009B2 */ label00000894: 00000894 0C6C FFFF 0002 cmpi.w [A4 + 0x2], 0xFFFF 0000089A 6600 00D0 bne +0xD2 /* 0000096C */ 0000089E 203C 0000 034C move.l D0, 0x34C 000008A4 A122 syscall NewHandle, flags=1 000008A6 2448 movea.l A2, A0 000008A8 200A move.l D0, A2 000008AA 6700 00BA beq +0xBC /* 00000966 */ 000008AE 204A movea.l A0, A2 000008B0 A029 syscall HLock 000008B2 2052 movea.l A0, [A2] 000008B4 20AC 0004 move.l [A0], [A4 + 0x4] 000008B8 2052 movea.l A0, [A2] 000008BA 2F10 move.l -[A7], [A0] 000008BC 2F0A move.l -[A7], A2 000008BE 700D moveq.l D0, 0x0D 000008C0 A82A syscall ComponentDispatch 000008C2 2052 movea.l A0, [A2] 000008C4 4268 0004 clr.w [A0 + 0x4] 000008C8 2052 movea.l A0, [A2] 000008CA 4268 0006 clr.w [A0 + 0x6] 000008CE 2052 movea.l A0, [A2] 000008D0 4268 0008 clr.w [A0 + 0x8] 000008D4 2052 movea.l A0, [A2] 000008D6 42A8 000A clr.l [A0 + 0xA] 000008DA 2052 movea.l A0, [A2] 000008DC 317C 0003 000E move.w [A0 + 0xE], 0x3 000008E2 2052 movea.l A0, [A2] 000008E4 4868 0010 pea.l [A0 + 0x10] 000008E8 486D FC0A pea.l [A5 - 0x3F6] 000008EC 4EAD 04BA jsr [A5 + 0x4BA /* export_147 */] 000008F0 2052 movea.l A0, [A2] 000008F2 4868 0110 pea.l [A0 + 0x110] 000008F6 486D FC1E pea.l [A5 - 0x3E2] 000008FA 4EAD 04BA jsr [A5 + 0x4BA /* export_147 */] 000008FE 2052 movea.l A0, [A2] 00000900 4868 0210 pea.l [A0 + 0x210] 00000904 486D FC32 pea.l [A5 - 0x3CE] 00000908 4EAD 04BA jsr [A5 + 0x4BA /* export_147 */] 0000090C 2052 movea.l A0, [A2] 0000090E 42A8 0310 clr.l [A0 + 0x310] 00000912 2052 movea.l A0, [A2] 00000914 42A8 0314 clr.l [A0 + 0x314] 00000918 2052 movea.l A0, [A2] 0000091A 42A8 0318 clr.l [A0 + 0x318] 0000091E 2052 movea.l A0, [A2] 00000920 42A8 031C clr.l [A0 + 0x31C] 00000924 2052 movea.l A0, [A2] 00000926 42A8 0320 clr.l [A0 + 0x320] 0000092A 2052 movea.l A0, [A2] 0000092C 42A8 0324 clr.l [A0 + 0x324] 00000930 2052 movea.l A0, [A2] 00000932 317C 0004 0328 move.w [A0 + 0x328], 0x4 00000938 2052 movea.l A0, [A2] 0000093A 42A8 032A clr.l [A0 + 0x32A] 0000093E 2052 movea.l A0, [A2] 00000940 42A8 032E clr.l [A0 + 0x32E] 00000944 2052 movea.l A0, [A2] 00000946 42A8 0332 clr.l [A0 + 0x332] 0000094A 2052 movea.l A0, [A2] 0000094C 42A8 0336 clr.l [A0 + 0x336] 00000950 2052 movea.l A0, [A2] 00000952 4868 033A pea.l [A0 + 0x33A] 00000956 42A7 clr.l -[A7] 00000958 42A7 clr.l -[A7] 0000095A A8A7 syscall SetRect 0000095C 2052 movea.l A0, [A2] 0000095E 4228 0342 clr.b [A0 + 0x342] 00000962 4FEF 0018 lea.l A7, [A7 + 0x18] label00000966: 00000966 42AE 0010 clr.l [A6 + 0x10] 0000096A 6046 bra +0x48 /* 000009B2 */ label0000096C: 0000096C 0C6C FFFE 0002 cmpi.w [A4 + 0x2], 0xFFFE 00000972 663E bne +0x40 /* 000009B2 */ 00000974 200B move.l D0, A3 00000976 6736 beq +0x38 /* 000009AE */ 00000978 244B movea.l A2, A3 0000097A 2052 movea.l A0, [A2] 0000097C 4AA8 032A tst.l [A0 + 0x32A] 00000980 6708 beq +0xA /* 0000098A */ 00000982 2052 movea.l A0, [A2] 00000984 2068 032A movea.l A0, [A0 + 0x32A] 00000988 A01F syscall DisposPtr/DisposePtr label0000098A: 0000098A 2052 movea.l A0, [A2] 0000098C 4AA8 032E tst.l [A0 + 0x32E] 00000990 6708 beq +0xA /* 0000099A */ 00000992 2052 movea.l A0, [A2] 00000994 2068 032E movea.l A0, [A0 + 0x32E] 00000998 A01F syscall DisposPtr/DisposePtr label0000099A: 0000099A 2052 movea.l A0, [A2] 0000099C 4AA8 0332 tst.l [A0 + 0x332] 000009A0 6708 beq +0xA /* 000009AA */ 000009A2 2052 movea.l A0, [A2] 000009A4 2068 0332 movea.l A0, [A0 + 0x332] 000009A8 A01F syscall DisposPtr/DisposePtr label000009AA: 000009AA 204B movea.l A0, A3 000009AC A023 syscall DisposHandle/DisposeHandle label000009AE: 000009AE 42AE 0010 clr.l [A6 + 0x10] label000009B2: 000009B2 4CDF 1C00 movem.l A2,A3,A4, [A7]+ 000009B6 4E5E unlink A6 000009B8 4E74 0008 rtd 0x0008 000009BC 8B43 6F6D pack D5, D3, 0x6F6D 000009C0 7061 moveq.l D0, 0x61 000009C2 7265 moveq.l D1, 0x65 000009C4 5F42 subq.w D2, 7 000009C6 4C4B 0000 movem.l , A3 fn000009CA: 000009CA 4E56 0000 link A6, 0 000009CE 2F0C move.l -[A7], A4 000009D0 286E 0008 movea.l A4, [A6 + 0x8] 000009D4 28BC 4D53 4850 move.l [A4], 0x4D534850 /* 'MSHP' */ 000009DA 297C 436D 416E 0004 move.l [A4 + 0x4], 0x436D416E /* 'CmAn' */ 000009E2 297C 4752 4320 0008 move.l [A4 + 0x8], 0x47524320 /* 'GRC ' */ 000009EA 42AC 000C clr.l [A4 + 0xC] 000009EE 42AC 0010 clr.l [A4 + 0x10] 000009F2 285F movea.l A4, [A7]+ 000009F4 4E5E unlink A6 000009F6 4E75 rts 000009F8 9143 subx.w D0, D3 000009FA 6F6D ble +0x6F /* 00000A69 */ 000009FC 7061 moveq.l D0, 0x61 000009FE 7265 moveq.l D1, 0x65 00000A00 5F45 subq.w D5, 7 00000A02 5252 addq.w [A2], 1 00000A04 5F53 subq.w [A3], 7 00000A06 6574 bcs +0x76 /* 00000A7C */ 00000A08 7570 moveq.l D2, 0x70 00000A0A 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_182: // at 00000A0C (misaligned) 00000A0E 0000 4AAE ori.b D0, 0xAE 00000A12 000C 6710 ori.b A4, 0x10 00000A16 206E 000C movea.l A0, [A6 + 0xC] 00000A1A 2050 movea.l A0, [A0] 00000A1C 226E 0008 movea.l A1, [A6 + 0x8] 00000A20 22A8 0008 move.l [A1], [A0 + 0x8] 00000A24 6006 bra +0x8 /* 00000A2C */ 00000A26 206E 0008 movea.l A0, [A6 + 0x8] 00000A2A 4290 clr.l [A0] label00000A2C: 00000A2C 42AE 0010 clr.l [A6 + 0x10] 00000A30 4E5E unlink A6 00000A32 4E74 0008 rtd 0x0008 00000A36 9043 sub.w D0, D3 00000A38 6F6D ble +0x6F /* 00000AA7 */ 00000A3A 7061 moveq.l D0, 0x61 00000A3C 7265 moveq.l D1, 0x65 00000A3E 5F45 subq.w D5, 7 00000A40 5252 addq.w [A2], 1 00000A42 5F49 subq.w A1, 7 00000A44 6E66 bgt +0x68 /* 00000AAC */ 00000A46 6F00 0000 ble +0x2 /* 00000A48 */ // begin alternate branch 00000A48-00000A54 label00000A48: 00000A48 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_183: // at 00000A4A (misaligned) 00000A4C 0000 4AAE ori.b D0, 0xAE 00000A50 000C 6710 ori.b A4, 0x10 // end alternate branch 00000A48-00000A54 export_183: label00000A48: // (misaligned) 00000A4A 4E56 0000 link A6, 0 00000A4E 4AAE 000C tst.l [A6 + 0xC] 00000A52 6710 beq +0x12 /* 00000A64 */ 00000A54 206E 000C movea.l A0, [A6 + 0xC] 00000A58 2050 movea.l A0, [A0] 00000A5A 226E 0008 movea.l A1, [A6 + 0x8] 00000A5E 32A8 000C move.w [A1], [A0 + 0xC] 00000A62 6006 bra +0x8 /* 00000A6A */ label00000A64: 00000A64 206E 0008 movea.l A0, [A6 + 0x8] 00000A68 4250 clr.w [A0] label00000A6A: 00000A6A 42AE 0010 clr.l [A6 + 0x10] 00000A6E 4E5E unlink A6 00000A70 4E74 0008 rtd 0x0008 00000A74 9A43 sub.w D5, D3 00000A76 6F6D ble +0x6F /* 00000AE5 */ 00000A78 7061 moveq.l D0, 0x61 00000A7A 7265 moveq.l D1, 0x65 label00000A7C: 00000A7C 5F45 subq.w D5, 7 00000A7E 5252 addq.w [A2], 1 00000A80 5F4E subq.w A6, 7 00000A82 756D moveq.l D2, 0x6D 00000A84 6265 bhi +0x67 /* 00000AEB */ 00000A86 724F moveq.l D1, 0x4F 00000A88 6646 bne +0x48 /* 00000AD0 */ 00000A8A 6965 bvs +0x67 /* 00000AF1 */ 00000A8C 6C64 bge +0x66 /* 00000AF2 */ 00000A8E 7300 moveq.l D1, 0x00 00000A90 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_184: // at 00000A92 (misaligned) 00000A94 0000 4AAE ori.b D0, 0xAE 00000A98 000E 6720 ori.b A6, 0x20 /* ' ' */ 00000A9C 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000AA0 206E 000E movea.l A0, [A6 + 0xE] 00000AA4 326E 000C movea.w A1, [A6 + 0xC] 00000AA8 70FF moveq.l D0, 0xFFFFFFFF 00000AAA D089 add.l D0, A1 label00000AAC: 00000AAC E188 lsl D0, 8 00000AAE 2050 movea.l A0, [A0] 00000AB0 4870 080E pea.l [A0 + D0 + 0xE] 00000AB4 4EAD 04BA jsr [A5 + 0x4BA /* export_147 */] 00000AB8 508F addq.l A7, 8 00000ABA 6006 bra +0x8 /* 00000AC2 */ 00000ABC 206E 0008 movea.l A0, [A6 + 0x8] 00000AC0 4210 clr.b [A0] label00000AC2: 00000AC2 42AE 0012 clr.l [A6 + 0x12] 00000AC6 4E5E unlink A6 00000AC8 4E74 000A rtd 0x000A 00000ACC 9743 subx.w D3, D3 00000ACE 6F6D ble +0x6F /* 00000B3D */ label00000AD0: 00000AD0 7061 moveq.l D0, 0x61 00000AD2 7265 moveq.l D1, 0x65 00000AD4 5F45 subq.w D5, 7 00000AD6 5252 addq.w [A2], 1 00000AD8 5F47 subq.w D7, 7 00000ADA 6574 bcs +0x76 /* 00000B50 */ 00000ADC 496E 6454 chk.w D4, [A6 + 0x6454] 00000AE0 6974 bvs +0x76 /* 00000B56 */ 00000AE2 6C65 bge +0x67 /* 00000B49 */ 00000AE4 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_185: // at 00000AE6 (misaligned) 00000AE8 0000 4AAE ori.b D0, 0xAE 00000AEC 0012 672A ori.b [A2], 0x2A /* '*' */ 00000AF0 206E 0012 movea.l A0, [A6 + 0x12] // begin alternate branch 00000AF2-00000AFA label00000AF2: 00000AF2 0012 302E ori.b [A2], 0x2E /* '.' */ 00000AF6 0010 48C0 ori.b [A0], 0xC0 // end alternate branch 00000AF2-00000AFA label00000AF2: // (misaligned) 00000AF4 302E 0010 move.w D0, [A6 + 0x10] 00000AF8 48C0 ext.l D0 00000AFA E588 lsl D0, 2 00000AFC 226E 000C movea.l A1, [A6 + 0xC] 00000B00 22B0 0916 020A move.l [A1], [[A0] + D0 + 0x20A] 00000B06 302E 0010 move.w D0, [A6 + 0x10] 00000B0A 48C0 ext.l D0 00000B0C E588 lsl D0, 2 00000B0E 226E 0008 movea.l A1, [A6 + 0x8] 00000B12 22B0 0916 0212 move.l [A1], [[A0] + D0 + 0x212] 00000B18 600C bra +0xE /* 00000B26 */ 00000B1A 206E 000C movea.l A0, [A6 + 0xC] 00000B1E 4290 clr.l [A0] 00000B20 226E 0008 movea.l A1, [A6 + 0x8] 00000B24 4291 clr.l [A1] label00000B26: 00000B26 42AE 0016 clr.l [A6 + 0x16] 00000B2A 4E5E unlink A6 00000B2C 4E74 000E rtd 0x000E 00000B30 9743 subx.w D3, D3 00000B32 6F6D ble +0x6F /* 00000BA1 */ 00000B34 7061 moveq.l D0, 0x61 00000B36 7265 moveq.l D1, 0x65 00000B38 5F45 subq.w D5, 7 00000B3A 5252 addq.w [A2], 1 00000B3C 5F47 subq.w D7, 7 00000B3E 6574 bcs +0x76 /* 00000BB4 */ 00000B40 496E 6452 chk.w D4, [A6 + 0x6452] 00000B44 616E bsr +0x70 /* 00000BB4 */ 00000B46 6765 beq +0x67 /* 00000BAD */ 00000B48 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_186: // at 00000B4A (misaligned) 00000B4C 0000 2F0C ori.b D0, 0xC label00000B50: 00000B50 286E 0016 movea.l A4, [A6 + 0x16] 00000B54 200C move.l D0, A4 label00000B56: 00000B56 6728 beq +0x2A /* 00000B80 */ 00000B58 2054 movea.l A0, [A4] 00000B5A 226E 0010 movea.l A1, [A6 + 0x10] 00000B5E 32A8 021E move.w [A1], [A0 + 0x21E] 00000B62 302E 0014 move.w D0, [A6 + 0x14] 00000B66 48C0 ext.l D0 00000B68 E588 lsl D0, 2 00000B6A 206E 000C movea.l A0, [A6 + 0xC] 00000B6E 20B4 0916 021C move.l [A0], [[A4] + D0 + 0x21C] 00000B74 2054 movea.l A0, [A4] 00000B76 226E 0008 movea.l A1, [A6 + 0x8] 00000B7A 22A8 022C move.l [A1], [A0 + 0x22C] 00000B7E 600C bra +0xE /* 00000B8C */ label00000B80: 00000B80 206E 0010 movea.l A0, [A6 + 0x10] 00000B84 4250 clr.w [A0] 00000B86 226E 000C movea.l A1, [A6 + 0xC] 00000B8A 4291 clr.l [A1] label00000B8C: 00000B8C 42AE 001A clr.l [A6 + 0x1A] 00000B90 285F movea.l A4, [A7]+ 00000B92 4E5E unlink A6 00000B94 4E74 0012 rtd 0x0012 00000B98 9543 subx.w D2, D3 00000B9A 6F6D ble +0x6F /* 00000C09 */ 00000B9C 7061 moveq.l D0, 0x61 00000B9E 7265 moveq.l D1, 0x65 00000BA0 5F45 subq.w D5, 7 00000BA2 5252 addq.w [A2], 1 00000BA4 5F47 subq.w D7, 7 00000BA6 6574 bcs +0x76 /* 00000C1C */ 00000BA8 496E 6450 chk.w D4, [A6 + 0x6450] 00000BAC 7472 moveq.l D2, 0x72 00000BAE 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_187: // at 00000BB0 (misaligned) 00000BB2 0000 48E7 ori.b D0, 0xE7 // begin alternate branch 00000BB4-00000BB8 fn00000BB4: 00000BB4 48E7 1F18 movem.l -[A7], D3,D4,D5,D6,D7,A3,A4 // end alternate branch 00000BB4-00000BB8 fn00000BB4: // (misaligned) 00000BB6 1F18 move.b -[A7], [A0]+ 00000BB8 286E 0020 movea.l A4, [A6 + 0x20] 00000BBC 200C move.l D0, A4 00000BBE 6700 00EE beq +0xF0 /* 00000CAE */ 00000BC2 2054 movea.l A0, [A4] 00000BC4 216E 001C 022C move.l [A0 + 0x22C], [A6 + 0x1C] 00000BCA 206E 0018 movea.l A0, [A6 + 0x18] 00000BCE 2254 movea.l A1, [A4] 00000BD0 2350 0230 move.l [A1 + 0x230], [A0] 00000BD4 2368 0004 0234 move.l [A1 + 0x234], [A0 + 0x4] 00000BDA 2254 movea.l A1, [A4] 00000BDC 137C 0001 0238 move.b [A1 + 0x238], 0x1 00000BE2 2E2E 001C move.l D7, [A6 + 0x1C] 00000BE6 E58F lsl D7, 2 00000BE8 2254 movea.l A1, [A4] 00000BEA 337C 0004 021E move.w [A1 + 0x21E], 0x4 00000BF0 7C00 moveq.l D6, 0x00 00000BF2 2254 movea.l A1, [A4] 00000BF4 4AA9 0220 tst.l [A1 + 0x220] 00000BF8 6708 beq +0xA /* 00000C02 */ 00000BFA 2054 movea.l A0, [A4] 00000BFC 2068 0220 movea.l A0, [A0 + 0x220] 00000C00 A01F syscall DisposPtr/DisposePtr label00000C02: 00000C02 2007 move.l D0, D7 00000C04 5080 addq.l D0, 8 00000C06 A31E syscall NewPtrClear, flags=3 00000C08 2254 movea.l A1, [A4] 00000C0A 2348 0220 move.l [A1 + 0x220], A0 00000C0E 2054 movea.l A0, [A4] 00000C10 4AA8 0224 tst.l [A0 + 0x224] 00000C14 6708 beq +0xA /* 00000C1E */ 00000C16 2054 movea.l A0, [A4] 00000C18 2068 0224 movea.l A0, [A0 + 0x224] label00000C1C: 00000C1C A01F syscall DisposPtr/DisposePtr label00000C1E: 00000C1E 2007 move.l D0, D7 00000C20 5080 addq.l D0, 8 00000C22 A31E syscall NewPtrClear, flags=3 00000C24 2254 movea.l A1, [A4] 00000C26 2348 0224 move.l [A1 + 0x224], A0 00000C2A 2054 movea.l A0, [A4] 00000C2C 217C 003D 0900 020E move.l [A0 + 0x20E], 0x3D0900 /* '=\t\0' */ 00000C34 2054 movea.l A0, [A4] 00000C36 42A8 0216 clr.l [A0 + 0x216] 00000C3A 2054 movea.l A0, [A4] 00000C3C 217C 003D 0900 0212 move.l [A0 + 0x212], 0x3D0900 /* '=\t\0' */ 00000C44 2054 movea.l A0, [A4] 00000C46 42A8 021A clr.l [A0 + 0x21A] 00000C4A 206E 0014 movea.l A0, [A6 + 0x14] 00000C4E 2254 movea.l A1, [A4] 00000C50 2368 0002 023A move.l [A1 + 0x23A], [A0 + 0x2] 00000C56 4227 clr.b -[A7] 00000C58 2254 movea.l A1, [A4] 00000C5A 2F29 023A move.l -[A7], [A1 + 0x23A] 00000C5E 203C 0004 0001 move.l D0, 0x40001 00000C64 AB1D syscall QDExtensions 00000C66 1A1F move.b D5, [A7]+ 00000C68 206E 0010 movea.l A0, [A6 + 0x10] 00000C6C 2254 movea.l A1, [A4] 00000C6E 2368 0002 023E move.l [A1 + 0x23E], [A0 + 0x2] 00000C74 4227 clr.b -[A7] 00000C76 2254 movea.l A1, [A4] 00000C78 2F29 023E move.l -[A7], [A1 + 0x23E] 00000C7C 203C 0004 0001 move.l D0, 0x40001 00000C82 AB1D syscall QDExtensions 00000C84 1A1F move.b D5, [A7]+ 00000C86 203C 0000 0400 move.l D0, 0x400 00000C8C A31E syscall NewPtrClear, flags=3 00000C8E 2254 movea.l A1, [A4] 00000C90 2348 0228 move.l [A1 + 0x228], A0 00000C94 2054 movea.l A0, [A4] 00000C96 2668 0228 movea.l A3, [A0 + 0x228] 00000C9A 7800 moveq.l D4, 0x00 label00000C9C: 00000C9C 2604 move.l D3, D4 00000C9E 4C04 3000 movem.w A4,A5, D4 00000CA2 26C3 move.l [A3]+, D3 00000CA4 5284 addq.l D4, 1 00000CA6 0C84 0000 0100 cmpi.l D4, 0x100 00000CAC 6DEE blt -0x10 /* 00000C9C */ label00000CAE: 00000CAE 42AE 0024 clr.l [A6 + 0x24] 00000CB2 4CDF 18F8 movem.l D3,D4,D5,D6,D7,A3,A4, [A7]+ 00000CB6 4E5E unlink A6 00000CB8 4E74 001C rtd 0x001C 00000CBC 9943 subx.w D4, D3 00000CBE 6F6D ble +0x6F /* 00000D2D */ 00000CC0 7061 moveq.l D0, 0x61 00000CC2 7265 moveq.l D1, 0x65 00000CC4 5F45 subq.w D5, 7 00000CC6 5252 addq.w [A2], 1 00000CC8 5F53 subq.w [A3], 7 00000CCA 7461 moveq.l D2, 0x61 00000CCC 7274 moveq.l D1, 0x74 00000CCE 416E 616C chk.w D0, [A6 + 0x616C] 00000CD2 7973 moveq.l D4, 0x73 00000CD4 6973 bvs +0x75 /* 00000D49 */ 00000CD6 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_188: // at 00000CD8 (misaligned) 00000CDA FF70 .extension 0xF70 <> // unimplemented 00000CDC 4AAE 0026 tst.l [A6 + 0x26] 00000CE0 6700 02E6 beq +0x2E8 /* 00000FC8 */ 00000CE4 206E 0026 movea.l A0, [A6 + 0x26] 00000CE8 2050 movea.l A0, [A0] 00000CEA 2D68 0228 FF8A move.l [A6 - 0x76], [A0 + 0x228] 00000CF0 206E 0026 movea.l A0, [A6 + 0x26] 00000CF4 2050 movea.l A0, [A0] 00000CF6 2D68 023A FFB4 move.l [A6 - 0x4C], [A0 + 0x23A] 00000CFC 206E FFB4 movea.l A0, [A6 - 0x4C] 00000D00 2050 movea.l A0, [A0] 00000D02 2D50 FFBC move.l [A6 - 0x44], [A0] 00000D06 206E FFB4 movea.l A0, [A6 - 0x4C] 00000D0A 2050 movea.l A0, [A0] 00000D0C 3068 0004 movea.w A0, [A0 + 0x4] 00000D10 2D48 FFCC move.l [A6 - 0x34], A0 00000D14 226E 0026 movea.l A1, [A6 + 0x26] 00000D18 2251 movea.l A1, [A1] 00000D1A 2D69 023E FFB0 move.l [A6 - 0x50], [A1 + 0x23E] 00000D20 226E FFB0 movea.l A1, [A6 - 0x50] 00000D24 2251 movea.l A1, [A1] 00000D26 2D51 FFB8 move.l [A6 - 0x48], [A1] 00000D2A 226E FFB0 movea.l A1, [A6 - 0x50] 00000D2E 2251 movea.l A1, [A1] 00000D30 3269 0004 movea.w A1, [A1 + 0x4] 00000D34 2D49 FFC8 move.l [A6 - 0x38], A1 00000D38 206E 0026 movea.l A0, [A6 + 0x26] 00000D3C 2050 movea.l A0, [A0] 00000D3E 3068 0236 movea.w A0, [A0 + 0x236] 00000D42 2D48 FFF0 move.l [A6 - 0x10], A0 00000D46 206E 0026 movea.l A0, [A6 + 0x26] 00000D4A 2050 movea.l A0, [A0] 00000D4C 3068 0230 movea.w A0, [A0 + 0x230] 00000D50 2D48 FFEC move.l [A6 - 0x14], A0 00000D54 206E 0026 movea.l A0, [A6 + 0x26] 00000D58 2050 movea.l A0, [A0] 00000D5A 3068 0234 movea.w A0, [A0 + 0x234] 00000D5E 2D48 FFE8 move.l [A6 - 0x18], A0 00000D62 42AE FF92 clr.l [A6 - 0x6E] label00000D66: 00000D66 206E 0026 movea.l A0, [A6 + 0x26] 00000D6A 2050 movea.l A0, [A0] 00000D6C 3068 0232 movea.w A0, [A0 + 0x232] 00000D70 2D48 FFF4 move.l [A6 - 0xC], A0 00000D74 202E FFEC move.l D0, [A6 - 0x14] 00000D78 4C2E 0000 FFCC movem.w , [A6 - 0x34] 00000D7E 2208 move.l D1, A0 00000D80 E589 lsl D1, 2 00000D82 4C01 0000 movem.w , D1 00000D86 D0AE FFBC add.l D0, [A6 - 0x44] 00000D8A 2D40 FFD4 move.l [A6 - 0x2C], D0 00000D8E 222E FFEC move.l D1, [A6 - 0x14] 00000D92 4C2E 1000 FFC8 movem.w A4, [A6 - 0x38] 00000D98 2408 move.l D2, A0 00000D9A E58A lsl D2, 2 00000D9C 4C02 1000 movem.w A4, D2 00000DA0 D2AE FFB8 add.l D1, [A6 - 0x48] 00000DA4 2D41 FFD0 move.l [A6 - 0x30], D1 00000DA8 202E FFF4 move.l D0, [A6 - 0xC] 00000DAC 206E FFD4 movea.l A0, [A6 - 0x2C] 00000DB0 226E FFD0 movea.l A1, [A6 - 0x30] 00000DB4 266E FF8A movea.l A3, [A6 - 0x76] 00000DB8 222E FF92 move.l D1, [A6 - 0x6E] 00000DBC 242E FFF0 move.l D2, [A6 - 0x10] 00000DC0 263C 0000 00F8 move.l D3, 0xF8 label00000DC6: 00000DC6 2818 move.l D4, [A0]+ 00000DC8 2A19 move.l D5, [A1]+ 00000DCA 3C04 move.w D6, D4 00000DCC CC43 and.w D6, D3 00000DCE 3E05 move.w D7, D5 00000DD0 CE43 and.w D7, D3 00000DD2 9C47 sub.w D6, D7 00000DD4 6A02 bpl +0x4 /* 00000DD8 */ 00000DD6 4446 neg.w D6 label00000DD8: 00000DD8 D2B3 6400 add.l D1, [A3 + D6.w * 4] 00000DDC 3C04 move.w D6, D4 00000DDE E04E lsr D6.w, 8 00000DE0 CC43 and.w D6, D3 00000DE2 3E05 move.w D7, D5 00000DE4 E04F lsr D7.w, 8 00000DE6 CE43 and.w D7, D3 00000DE8 9C47 sub.w D6, D7 00000DEA 6A02 bpl +0x4 /* 00000DEE */ 00000DEC 4446 neg.w D6 label00000DEE: 00000DEE D2B3 6400 add.l D1, [A3 + D6.w * 4] 00000DF2 4844 swap.w D4 00000DF4 C843 and.w D4, D3 00000DF6 3C04 move.w D6, D4 00000DF8 4845 swap.w D5 00000DFA CA43 and.w D5, D3 00000DFC 9845 sub.w D4, D5 00000DFE 6A02 bpl +0x4 /* 00000E02 */ 00000E00 4444 neg.w D4 label00000E02: 00000E02 D2B3 4400 add.l D1, [A3 + D4.w * 4] 00000E06 5280 addq.l D0, 1 00000E08 B480 cmp.l D2, D0 00000E0A 66BA bne -0x44 /* 00000DC6 */ 00000E0C 2D41 FF92 move.l [A6 - 0x6E], D1 00000E10 52AE FFEC addq.l [A6 - 0x14], 1 00000E14 202E FFEC move.l D0, [A6 - 0x14] 00000E18 B0AE FFE8 cmp.l D0, [A6 - 0x18] 00000E1C 6D00 FF48 blt -0xB6 /* 00000D66 */ 00000E20 206E 0026 movea.l A0, [A6 + 0x26] 00000E24 2050 movea.l A0, [A0] 00000E26 3068 0232 movea.w A0, [A0 + 0x232] 00000E2A 2D48 FFF4 move.l [A6 - 0xC], A0 00000E2E 226E 0026 movea.l A1, [A6 + 0x26] 00000E32 2251 movea.l A1, [A1] 00000E34 3269 0230 movea.w A1, [A1 + 0x230] 00000E38 2D49 FFEC move.l [A6 - 0x14], A1 00000E3C 202E FFF0 move.l D0, [A6 - 0x10] 00000E40 9088 sub.l D0, A0 00000E42 222E FFE8 move.l D1, [A6 - 0x18] 00000E46 9289 sub.l D1, A1 00000E48 4C01 0000 movem.w , D1 00000E4C 2D40 FFD8 move.l [A6 - 0x28], D0 00000E50 7203 moveq.l D1, 0x03 00000E52 4C00 1000 movem.w A4, D0 00000E56 242E FF92 move.l D2, [A6 - 0x6E] 00000E5A 4C41 2802 movem.l D1,A3,A5, D1 00000E5E 2D42 FF92 move.l [A6 - 0x6E], D2 00000E62 206E 0026 movea.l A0, [A6 + 0x26] 00000E66 2050 movea.l A0, [A0] 00000E68 222E 0022 move.l D1, [A6 + 0x22] 00000E6C E589 lsl D1, 2 00000E6E 5981 subq.l D1, 4 00000E70 D2A8 0220 add.l D1, [A0 + 0x220] 00000E74 2D41 FFDC move.l [A6 - 0x24], D1 00000E78 2041 movea.l A0, D1 00000E7A 2082 move.l [A0], D2 00000E7C 206E 0026 movea.l A0, [A6 + 0x26] 00000E80 2050 movea.l A0, [A0] 00000E82 242E FF92 move.l D2, [A6 - 0x6E] 00000E86 B4A8 020E cmp.l D2, [A0 + 0x20E] 00000E8A 6C0C bge +0xE /* 00000E98 */ 00000E8C 206E 0026 movea.l A0, [A6 + 0x26] 00000E90 2050 movea.l A0, [A0] 00000E92 216E FF92 020E move.l [A0 + 0x20E], [A6 - 0x6E] label00000E98: 00000E98 206E 0026 movea.l A0, [A6 + 0x26] 00000E9C 2050 movea.l A0, [A0] 00000E9E 202E FF92 move.l D0, [A6 - 0x6E] 00000EA2 B0A8 0216 cmp.l D0, [A0 + 0x216] 00000EA6 6F0C ble +0xE /* 00000EB4 */ 00000EA8 206E 0026 movea.l A0, [A6 + 0x26] 00000EAC 2050 movea.l A0, [A0] 00000EAE 216E FF92 0216 move.l [A0 + 0x216], [A6 - 0x6E] label00000EB4: 00000EB4 4AAE FF92 tst.l [A6 - 0x6E] 00000EB8 6616 bne +0x18 /* 00000ED0 */ 00000EBA 42AE FF86 clr.l [A6 - 0x7A] 00000EBE 2D7C C800 0000 FF82 move.l [A6 - 0x7E], 0xC8000000 00000EC6 2D7C 4005 4005 FF7E move.l [A6 - 0x82], 0x40054005 00000ECE 6078 bra +0x7A /* 00000F48 */ label00000ED0: 00000ED0 203C 0000 FE01 move.l D0, 0xFE01 00000ED6 4C6E 0800 FF92 movem.l A3, [A6 - 0x6E] 00000EDC 2D40 FF8E move.l [A6 - 0x72], D0 00000EE0 41EE FF80 lea.l A0, [A6 - 0x80] 00000EE4 2D40 FF7A move.l [A6 - 0x86], D0 00000EE8 486E FF7A pea.l [A6 - 0x86] 00000EEC 4850 pea.l [A0] 00000EEE 3F3C 280E move.w -[A7], 0x280E 00000EF2 A9EB syscall Pack4/FP68K 00000EF4 3110 move.w -[A0], [A0] 00000EF6 2F2E FF86 move.l -[A7], [A6 - 0x7A] 00000EFA 2F2E FF82 move.l -[A7], [A6 - 0x7E] 00000EFE 2F2E FF7E move.l -[A7], [A6 - 0x82] 00000F02 486E FF72 pea.l [A6 - 0x8E] 00000F06 4EAD 07AA jsr [A5 + 0x7AA /* export_241 */] 00000F0A 4FEF 0010 lea.l A7, [A7 + 0x10] 00000F0E 41EE FF7E lea.l A0, [A6 - 0x82] 00000F12 43EE FF72 lea.l A1, [A6 - 0x8E] 00000F16 20D9 move.l [A0]+, [A1]+ 00000F18 20D9 move.l [A0]+, [A1]+ 00000F1A 20D9 move.l [A0]+, [A1]+ 00000F1C 487A 00D0 pea.l [PC + 0xD0 /* 00000FEE, value 0xA4E56 '\nNV', cstring "" */] 00000F20 486E FF74 pea.l [A6 - 0x8C] 00000F24 3F3C 200E move.w -[A7], 0x200E 00000F28 A9EB syscall Pack4/FP68K 00000F2A 486E FF80 pea.l [A6 - 0x80] 00000F2E 486E FF74 pea.l [A6 - 0x8C] 00000F32 3F3C 0004 move.w -[A7], 0x4 00000F36 A9EB syscall Pack4/FP68K 00000F38 41EE FF8A lea.l A0, [A6 - 0x76] 00000F3C 43EE FF7E lea.l A1, [A6 - 0x82] 00000F40 2121 move.l -[A0], -[A1] 00000F42 2121 move.l -[A0], -[A1] 00000F44 3121 move.w -[A0], -[A1] 00000F46 3110 move.w -[A0], [A0] label00000F48: 00000F48 41EE FF70 lea.l A0, [A6 - 0x90] 00000F4C 43EE FF80 lea.l A1, [A6 - 0x80] 00000F50 20D9 move.l [A0]+, [A1]+ 00000F52 20D9 move.l [A0]+, [A1]+ 00000F54 30D9 move.w [A0]+, [A1]+ 00000F56 4868 FFF6 pea.l [A0 - 0xA] 00000F5A 3F3C 0016 move.w -[A7], 0x16 00000F5E A9EB syscall Pack4/FP68K 00000F60 4868 FFF6 pea.l [A0 - 0xA] 00000F64 486E FF7A pea.l [A6 - 0x86] 00000F68 3F3C 2810 move.w -[A7], 0x2810 00000F6C A9EB syscall Pack4/FP68K 00000F6E 2D6E FF7A FF8E move.l [A6 - 0x72], [A6 - 0x86] 00000F74 206E 0026 movea.l A0, [A6 + 0x26] 00000F78 2050 movea.l A0, [A0] 00000F7A 202E 0022 move.l D0, [A6 + 0x22] 00000F7E E588 lsl D0, 2 00000F80 5980 subq.l D0, 4 00000F82 D0A8 0224 add.l D0, [A0 + 0x224] 00000F86 2D40 FFDC move.l [A6 - 0x24], D0 00000F8A 2040 movea.l A0, D0 00000F8C 20AE FF8E move.l [A0], [A6 - 0x72] 00000F90 206E 0026 movea.l A0, [A6 + 0x26] 00000F94 2050 movea.l A0, [A0] 00000F96 222E FF92 move.l D1, [A6 - 0x6E] 00000F9A B2A8 0212 cmp.l D1, [A0 + 0x212] 00000F9E 6C0C bge +0xE /* 00000FAC */ 00000FA0 206E 0026 movea.l A0, [A6 + 0x26] 00000FA4 2050 movea.l A0, [A0] 00000FA6 216E FF92 0212 move.l [A0 + 0x212], [A6 - 0x6E] label00000FAC: 00000FAC 206E 0026 movea.l A0, [A6 + 0x26] 00000FB0 2050 movea.l A0, [A0] 00000FB2 202E FF92 move.l D0, [A6 - 0x6E] 00000FB6 B0A8 021A cmp.l D0, [A0 + 0x21A] 00000FBA 6F0C ble +0xE /* 00000FC8 */ 00000FBC 206E 0026 movea.l A0, [A6 + 0x26] 00000FC0 2050 movea.l A0, [A0] 00000FC2 216E FF92 021A move.l [A0 + 0x21A], [A6 - 0x6E] label00000FC8: 00000FC8 42AE 002A clr.l [A6 + 0x2A] 00000FCC 4E5E unlink A6 00000FCE 4E74 0022 rtd 0x0022 00000FD2 9943 subx.w D4, D3 00000FD4 6F6D ble +0x6F /* 00001043 */ 00000FD6 7061 moveq.l D0, 0x61 00000FD8 7265 moveq.l D1, 0x65 00000FDA 5F45 subq.w D5, 7 00000FDC 5252 addq.w [A2], 1 00000FDE 5F46 subq.w D6, 7 00000FE0 7261 moveq.l D1, 0x61 00000FE2 6D65 blt +0x67 /* 00001049 */ 00000FE4 416E 616C chk.w D0, [A6 + 0x616C] 00000FE8 7973 moveq.l D4, 0x73 00000FEA 6973 bvs +0x75 /* 0000105F */ 00000FEC 0002 000A ori.b D2, 0xA /* '\n' */ export_189: 00000FF0 4E56 0000 link A6, 0 00000FF4 4AAE 0008 tst.l [A6 + 0x8] 00000FF8 670C beq +0xE /* 00001006 */ 00000FFA 206E 0008 movea.l A0, [A6 + 0x8] 00000FFE 2050 movea.l A0, [A0] 00001000 2068 0228 movea.l A0, [A0 + 0x228] 00001004 A01F syscall DisposPtr/DisposePtr label00001006: 00001006 42AE 000C clr.l [A6 + 0xC] 0000100A 4E5E unlink A6 0000100C 4E74 0004 rtd 0x0004 00001010 9743 subx.w D3, D3 00001012 6F6D ble +0x6F /* 00001081 */ 00001014 7061 moveq.l D0, 0x61 00001016 7265 moveq.l D1, 0x65 00001018 5F45 subq.w D5, 7 0000101A 5252 addq.w [A2], 1 0000101C 5F45 subq.w D5, 7 0000101E 6E64 bgt +0x66 /* 00001084 */ 00001020 416E 616C chk.w D0, [A6 + 0x616C] 00001024 7973 moveq.l D4, 0x73 00001026 6973 bvs +0x75 /* 0000109B */ 00001028 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_181: // at 0000102A (misaligned) 0000102C 0000 48E7 ori.b D0, 0xE7 00001030 0038 286E 000C ori.b [0x0000000C /* __m68k_vec_address_error__ */], 0x6E /* 'n' */ 00001036 266E 0008 movea.l A3, [A6 + 0x8] 0000103A 0C6C 03EE 0002 cmpi.w [A4 + 0x2], 0x3EE 00001040 6616 bne +0x18 /* 00001058 */ 00001042 42A7 clr.l -[A7] 00001044 2F0B move.l -[A7], A3 00001046 2F0C move.l -[A7], A4 00001048 486D 0602 pea.l [A5 + 0x602 /* export_188 */] 0000104C 70FF moveq.l D0, 0xFFFFFFFF 0000104E A82A syscall ComponentDispatch 00001050 2D5F 0010 move.l [A6 + 0x10], [A7]+ 00001054 6000 01BE bra +0x1C0 /* 00001214 */ label00001058: 00001058 0C6C 03E8 0002 cmpi.w [A4 + 0x2], 0x3E8 0000105E 6616 bne +0x18 /* 00001076 */ 00001060 42A7 clr.l -[A7] 00001062 2F0B move.l -[A7], A3 00001064 2F0C move.l -[A7], A4 00001066 486D 05D2 pea.l [A5 + 0x5D2 /* export_182 */] 0000106A 70FF moveq.l D0, 0xFFFFFFFF 0000106C A82A syscall ComponentDispatch 0000106E 2D5F 0010 move.l [A6 + 0x10], [A7]+ 00001072 6000 01A0 bra +0x1A2 /* 00001214 */ label00001076: 00001076 0C6C 03E9 0002 cmpi.w [A4 + 0x2], 0x3E9 0000107C 6616 bne +0x18 /* 00001094 */ 0000107E 42A7 clr.l -[A7] 00001080 2F0B move.l -[A7], A3 00001082 2F0C move.l -[A7], A4 label00001084: 00001084 486D 05DA pea.l [A5 + 0x5DA /* export_183 */] 00001088 70FF moveq.l D0, 0xFFFFFFFF 0000108A A82A syscall ComponentDispatch 0000108C 2D5F 0010 move.l [A6 + 0x10], [A7]+ 00001090 6000 0182 bra +0x184 /* 00001214 */ label00001094: 00001094 0C6C 03EA 0002 cmpi.w [A4 + 0x2], 0x3EA 0000109A 6616 bne +0x18 /* 000010B2 */ 0000109C 42A7 clr.l -[A7] 0000109E 2F0B move.l -[A7], A3 000010A0 2F0C move.l -[A7], A4 000010A2 486D 05E2 pea.l [A5 + 0x5E2 /* export_184 */] 000010A6 70FF moveq.l D0, 0xFFFFFFFF 000010A8 A82A syscall ComponentDispatch 000010AA 2D5F 0010 move.l [A6 + 0x10], [A7]+ 000010AE 6000 0164 bra +0x166 /* 00001214 */ label000010B2: 000010B2 0C6C 03EB 0002 cmpi.w [A4 + 0x2], 0x3EB 000010B8 6616 bne +0x18 /* 000010D0 */ 000010BA 42A7 clr.l -[A7] 000010BC 2F0B move.l -[A7], A3 000010BE 2F0C move.l -[A7], A4 000010C0 486D 05EA pea.l [A5 + 0x5EA /* export_185 */] 000010C4 70FF moveq.l D0, 0xFFFFFFFF 000010C6 A82A syscall ComponentDispatch 000010C8 2D5F 0010 move.l [A6 + 0x10], [A7]+ 000010CC 6000 0146 bra +0x148 /* 00001214 */ label000010D0: 000010D0 0C6C 03EC 0002 cmpi.w [A4 + 0x2], 0x3EC 000010D6 6616 bne +0x18 /* 000010EE */ 000010D8 42A7 clr.l -[A7] 000010DA 2F0B move.l -[A7], A3 000010DC 2F0C move.l -[A7], A4 000010DE 486D 05F2 pea.l [A5 + 0x5F2 /* export_186 */] 000010E2 70FF moveq.l D0, 0xFFFFFFFF 000010E4 A82A syscall ComponentDispatch 000010E6 2D5F 0010 move.l [A6 + 0x10], [A7]+ 000010EA 6000 0128 bra +0x12A /* 00001214 */ label000010EE: 000010EE 0C6C 03ED 0002 cmpi.w [A4 + 0x2], 0x3ED 000010F4 6616 bne +0x18 /* 0000110C */ 000010F6 42A7 clr.l -[A7] 000010F8 2F0B move.l -[A7], A3 000010FA 2F0C move.l -[A7], A4 000010FC 486D 05FA pea.l [A5 + 0x5FA /* export_187 */] 00001100 70FF moveq.l D0, 0xFFFFFFFF 00001102 A82A syscall ComponentDispatch 00001104 2D5F 0010 move.l [A6 + 0x10], [A7]+ 00001108 6000 010A bra +0x10C /* 00001214 */ label0000110C: 0000110C 0C6C 03EF 0002 cmpi.w [A4 + 0x2], 0x3EF 00001112 6616 bne +0x18 /* 0000112A */ 00001114 42A7 clr.l -[A7] 00001116 2F0B move.l -[A7], A3 00001118 2F0C move.l -[A7], A4 0000111A 486D 060A pea.l [A5 + 0x60A /* export_189 */] 0000111E 70FF moveq.l D0, 0xFFFFFFFF 00001120 A82A syscall ComponentDispatch 00001122 2D5F 0010 move.l [A6 + 0x10], [A7]+ 00001126 6000 00EC bra +0xEE /* 00001214 */ label0000112A: 0000112A 0C6C FFFF 0002 cmpi.w [A4 + 0x2], 0xFFFF 00001130 6600 00AC bne +0xAE /* 000011DE */ 00001134 203C 0000 0242 move.l D0, 0x242 0000113A A122 syscall NewHandle, flags=1 0000113C 2448 movea.l A2, A0 0000113E 200A move.l D0, A2 00001140 6700 0096 beq +0x98 /* 000011D8 */ 00001144 204A movea.l A0, A2 00001146 A029 syscall HLock 00001148 2052 movea.l A0, [A2] 0000114A 20AC 0004 move.l [A0], [A4 + 0x4] 0000114E 2052 movea.l A0, [A2] 00001150 2F10 move.l -[A7], [A0] 00001152 2F0A move.l -[A7], A2 00001154 700D moveq.l D0, 0x0D 00001156 A82A syscall ComponentDispatch 00001158 2052 movea.l A0, [A2] 0000115A 4268 0004 clr.w [A0 + 0x4] 0000115E 2052 movea.l A0, [A2] 00001160 4268 0006 clr.w [A0 + 0x6] 00001164 2052 movea.l A0, [A2] 00001166 7008 moveq.l D0, 0x08 00001168 2140 0008 move.l [A0 + 0x8], D0 0000116C 2052 movea.l A0, [A2] 0000116E 317C 0002 000C move.w [A0 + 0xC], 0x2 00001174 2052 movea.l A0, [A2] 00001176 4868 000E pea.l [A0 + 0xE] 0000117A 486D FC76 pea.l [A5 - 0x38A] 0000117E 4EAD 04BA jsr [A5 + 0x4BA /* export_147 */] 00001182 2052 movea.l A0, [A2] 00001184 4868 010E pea.l [A0 + 0x10E] 00001188 486D FC84 pea.l [A5 - 0x37C] 0000118C 4EAD 04BA jsr [A5 + 0x4BA /* export_147 */] 00001190 2052 movea.l A0, [A2] 00001192 42A8 020E clr.l [A0 + 0x20E] 00001196 2052 movea.l A0, [A2] 00001198 42A8 0216 clr.l [A0 + 0x216] 0000119C 2052 movea.l A0, [A2] 0000119E 42A8 0212 clr.l [A0 + 0x212] 000011A2 2052 movea.l A0, [A2] 000011A4 42A8 021A clr.l [A0 + 0x21A] 000011A8 2052 movea.l A0, [A2] 000011AA 317C 0004 021E move.w [A0 + 0x21E], 0x4 000011B0 2052 movea.l A0, [A2] 000011B2 42A8 0220 clr.l [A0 + 0x220] 000011B6 2052 movea.l A0, [A2] 000011B8 42A8 0224 clr.l [A0 + 0x224] 000011BC 2052 movea.l A0, [A2] 000011BE 42A8 022C clr.l [A0 + 0x22C] 000011C2 2052 movea.l A0, [A2] 000011C4 4868 0230 pea.l [A0 + 0x230] 000011C8 42A7 clr.l -[A7] 000011CA 42A7 clr.l -[A7] 000011CC A8A7 syscall SetRect 000011CE 2052 movea.l A0, [A2] 000011D0 4228 0238 clr.b [A0 + 0x238] 000011D4 4FEF 0010 lea.l A7, [A7 + 0x10] label000011D8: 000011D8 42AE 0010 clr.l [A6 + 0x10] 000011DC 6036 bra +0x38 /* 00001214 */ label000011DE: 000011DE 0C6C FFFE 0002 cmpi.w [A4 + 0x2], 0xFFFE 000011E4 662E bne +0x30 /* 00001214 */ 000011E6 200B move.l D0, A3 000011E8 6726 beq +0x28 /* 00001210 */ 000011EA 244B movea.l A2, A3 000011EC 2052 movea.l A0, [A2] 000011EE 4AA8 0220 tst.l [A0 + 0x220] 000011F2 6708 beq +0xA /* 000011FC */ 000011F4 2052 movea.l A0, [A2] 000011F6 2068 0220 movea.l A0, [A0 + 0x220] 000011FA A01F syscall DisposPtr/DisposePtr label000011FC: 000011FC 2052 movea.l A0, [A2] 000011FE 4AA8 0224 tst.l [A0 + 0x224] 00001202 6708 beq +0xA /* 0000120C */ 00001204 2052 movea.l A0, [A2] 00001206 2068 0224 movea.l A0, [A0 + 0x224] 0000120A A01F syscall DisposPtr/DisposePtr label0000120C: 0000120C 204B movea.l A0, A3 0000120E A023 syscall DisposHandle/DisposeHandle label00001210: 00001210 42AE 0010 clr.l [A6 + 0x10] label00001214: 00001214 4CDF 1C00 movem.l A2,A3,A4, [A7]+ 00001218 4E5E unlink A6 0000121A 4E74 0008 rtd 0x0008 0000121E 8B43 6F6D pack D5, D3, 0x6F6D 00001222 7061 moveq.l D0, 0x61 00001224 7265 moveq.l D1, 0x65 00001226 5F45 subq.w D5, 7 00001228 5252 addq.w [A2], 1 0000122A 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_237: // at 0000122C (misaligned) 0000122E FFEC .invalid <> 00001230 2F0C move.l -[A7], A4 00001232 486E FFEC pea.l [A6 - 0x14] 00001236 4EBA 10CE jsr [PC + 0x10CE /* 00002306 */] 0000123A 4297 clr.l [A7] 0000123C 486E FFEC pea.l [A6 - 0x14] 00001240 486D 0782 pea.l [A5 + 0x782 /* export_236 */] 00001244 4267 clr.w -[A7] 00001246 42A7 clr.l -[A7] 00001248 42A7 clr.l -[A7] 0000124A 42A7 clr.l -[A7] 0000124C 7001 moveq.l D0, 0x01 0000124E A82A syscall ComponentDispatch 00001250 285F movea.l A4, [A7]+ 00001252 3F3C 0001 move.w -[A7], 0x1 00001256 2F0C move.l -[A7], A4 00001258 4EAD 04CA jsr [A5 + 0x4CA /* export_149 */] 0000125C 486E FFEC pea.l [A6 - 0x14] 00001260 4EBA 00F2 jsr [PC + 0xF2 /* 00001354 */] 00001264 4297 clr.l [A7] 00001266 486E FFEC pea.l [A6 - 0x14] 0000126A 486D 0612 pea.l [A5 + 0x612 /* export_190 */] 0000126E 4267 clr.w -[A7] 00001270 42A7 clr.l -[A7] 00001272 42A7 clr.l -[A7] 00001274 42A7 clr.l -[A7] 00001276 7001 moveq.l D0, 0x01 00001278 A82A syscall ComponentDispatch 0000127A 285F movea.l A4, [A7]+ 0000127C 3EBC 0001 move.w [A7], 0x1 00001280 2F0C move.l -[A7], A4 00001282 4EAD 04CA jsr [A5 + 0x4CA /* export_149 */] 00001286 486E FFEC pea.l [A6 - 0x14] 0000128A 4EBA 09D0 jsr [PC + 0x9D0 /* 00001C5C */] 0000128E 4297 clr.l [A7] 00001290 486E FFEC pea.l [A6 - 0x14] 00001294 486D 065A pea.l [A5 + 0x65A /* export_199 */] 00001298 4267 clr.w -[A7] 0000129A 42A7 clr.l -[A7] 0000129C 42A7 clr.l -[A7] 0000129E 42A7 clr.l -[A7] 000012A0 7001 moveq.l D0, 0x01 000012A2 A82A syscall ComponentDispatch 000012A4 285F movea.l A4, [A7]+ 000012A6 3EBC 0001 move.w [A7], 0x1 000012AA 2F0C move.l -[A7], A4 000012AC 4EAD 04CA jsr [A5 + 0x4CA /* export_149 */] 000012B0 486E FFEC pea.l [A6 - 0x14] 000012B4 4EBA 1594 jsr [PC + 0x1594 /* 0000284A */] 000012B8 4297 clr.l [A7] 000012BA 486E FFEC pea.l [A6 - 0x14] 000012BE 486D 06A2 pea.l [A5 + 0x6A2 /* export_208 */] 000012C2 4267 clr.w -[A7] 000012C4 42A7 clr.l -[A7] 000012C6 42A7 clr.l -[A7] 000012C8 42A7 clr.l -[A7] 000012CA 7001 moveq.l D0, 0x01 000012CC A82A syscall ComponentDispatch 000012CE 285F movea.l A4, [A7]+ 000012D0 3EBC 0001 move.w [A7], 0x1 000012D4 2F0C move.l -[A7], A4 000012D6 4EAD 04CA jsr [A5 + 0x4CA /* export_149 */] 000012DA 286E FFE8 movea.l A4, [A6 - 0x18] 000012DE 4E5E unlink A6 000012E0 4E75 rts 000012E2 9849 sub.w D4, A1 000012E4 6E73 bgt +0x75 /* 00001359 */ 000012E6 7461 moveq.l D2, 0x61 000012E8 6C6C bge +0x6E /* 00001356 */ 000012EA 5F46 subq.w D6, 7 000012EC 6F63 ble +0x65 /* 00001351 */ 000012EE 7573 moveq.l D2, 0x73 000012F0 6564 bcs +0x66 /* 00001356 */ 000012F2 416E 616C chk.w D0, [A6 + 0x616C] 000012F6 797A moveq.l D4, 0x7A 000012F8 6572 bcs +0x74 /* 0000136C */ 000012FA 7300 moveq.l D1, 0x00 000012FC 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_238: // at 000012FE (misaligned) 00001300 FFFA .invalid <> 00001302 2F0C move.l -[A7], A4 00001304 42AE FFFC clr.l [A6 - 0x4] label00001308: 00001308 3F3C 0001 move.w -[A7], 0x1 0000130C 486E FFFC pea.l [A6 - 0x4] 00001310 4EAD 04D2 jsr [A5 + 0x4D2 /* export_150 */] 00001314 4AAE FFFC tst.l [A6 - 0x4] 00001318 5C8F addq.l A7, 6 0000131A 6712 beq +0x14 /* 0000132E */ 0000131C 206E FFFC movea.l A0, [A6 - 0x4] 00001320 2850 movea.l A4, [A0] 00001322 4267 clr.w -[A7] 00001324 2F0C move.l -[A7], A4 00001326 7002 moveq.l D0, 0x02 00001328 A82A syscall ComponentDispatch 0000132A 3D5F FFFA move.w [A6 - 0x6], [A7]+ label0000132E: 0000132E 4AAE FFFC tst.l [A6 - 0x4] 00001332 66D4 bne -0x2A /* 00001308 */ 00001334 285F movea.l A4, [A7]+ 00001336 4E5E unlink A6 00001338 4E75 rts 0000133A 9752 sub.w [A2], D3 0000133C 656D bcs +0x6F /* 000013AB */ 0000133E 6F76 ble +0x78 /* 000013B6 */ 00001340 655F bcs +0x61 /* 000013A1 */ 00001342 466F 6375 not.w [A7 + 0x6375] 00001346 7365 moveq.l D1, 0x65 00001348 6441 bcc +0x43 /* 0000138B */ 0000134A 6E61 bgt +0x63 /* 000013AD */ 0000134C 6C79 bge +0x7B /* 000013C7 */ 0000134E 7A65 moveq.l D5, 0x65 00001350 7273 moveq.l D1, 0x73 00001352 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00001354-0000135A fn00001354: 00001354 4E56 0000 link A6, 0 label00001356: // (misaligned) 00001358 2F0C move.l -[A7], A4 // end alternate branch 00001354-0000135A fn00001354: // (misaligned) label00001356: 00001356 0000 2F0C ori.b D0, 0xC 0000135A 286E 0008 movea.l A4, [A6 + 0x8] 0000135E 28BC 4D53 4850 move.l [A4], 0x4D534850 /* 'MSHP' */ 00001364 297C 466F 416E 0004 move.l [A4 + 0x4], 0x466F416E /* 'FoAn' */ label0000136C: 0000136C 297C 4752 4320 0008 move.l [A4 + 0x8], 0x47524320 /* 'GRC ' */ 00001374 42AC 000C clr.l [A4 + 0xC] 00001378 42AC 0010 clr.l [A4 + 0x10] 0000137C 285F movea.l A4, [A7]+ 0000137E 4E5E unlink A6 00001380 4E75 rts 00001382 9146 subx.w D0, D6 00001384 6F63 ble +0x65 /* 000013E9 */ 00001386 7573 moveq.l D2, 0x73 00001388 6564 bcs +0x66 /* 000013EE */ 0000138A 5F42 subq.w D2, 7 0000138C 4C4B 5F53 movem.l D0,D1,D4,D6,A0,A1,A2,A3,A4,A6, A3 00001390 6574 bcs +0x76 /* 00001406 */ 00001392 7570 moveq.l D2, 0x70 00001394 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_191: // at 00001396 (misaligned) 00001398 0000 4AAE ori.b D0, 0xAE 0000139C 000C 6710 ori.b A4, 0x10 000013A0 206E 000C movea.l A0, [A6 + 0xC] 000013A4 2050 movea.l A0, [A0] 000013A6 226E 0008 movea.l A1, [A6 + 0x8] 000013AA 22A8 000A move.l [A1], [A0 + 0xA] 000013AE 6006 bra +0x8 /* 000013B6 */ 000013B0 206E 0008 movea.l A0, [A6 + 0x8] 000013B4 4290 clr.l [A0] label000013B6: 000013B6 42AE 0010 clr.l [A6 + 0x10] 000013BA 4E5E unlink A6 000013BC 4E74 0008 rtd 0x0008 000013C0 9046 sub.w D0, D6 000013C2 6F63 ble +0x65 /* 00001427 */ 000013C4 7573 moveq.l D2, 0x73 000013C6 6564 bcs +0x66 /* 0000142C */ 000013C8 5F42 subq.w D2, 7 000013CA 4C4B 5F49 movem.l D0,D3,D6,A0,A1,A2,A3,A4,A6, A3 000013CE 6E66 bgt +0x68 /* 00001436 */ 000013D0 6F00 0000 ble +0x2 /* 000013D2 */ // begin alternate branch 000013D2-000013DE label000013D2: 000013D2 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_192: // at 000013D4 (misaligned) 000013D6 0000 4AAE ori.b D0, 0xAE 000013DA 000C 6710 ori.b A4, 0x10 // end alternate branch 000013D2-000013DE export_192: label000013D2: // (misaligned) 000013D4 4E56 0000 link A6, 0 000013D8 4AAE 000C tst.l [A6 + 0xC] 000013DC 6710 beq +0x12 /* 000013EE */ 000013DE 206E 000C movea.l A0, [A6 + 0xC] 000013E2 2050 movea.l A0, [A0] 000013E4 226E 0008 movea.l A1, [A6 + 0x8] 000013E8 32A8 000E move.w [A1], [A0 + 0xE] 000013EC 6006 bra +0x8 /* 000013F4 */ label000013EE: 000013EE 206E 0008 movea.l A0, [A6 + 0x8] 000013F2 4250 clr.w [A0] label000013F4: 000013F4 42AE 0010 clr.l [A6 + 0x10] 000013F8 4E5E unlink A6 000013FA 4E74 0008 rtd 0x0008 000013FE 9A46 sub.w D5, D6 00001400 6F63 ble +0x65 /* 00001465 */ 00001402 7573 moveq.l D2, 0x73 00001404 6564 bcs +0x66 /* 0000146A */ label00001406: 00001406 5F42 subq.w D2, 7 00001408 4C4B 5F4E movem.l D1,D2,D3,D6,A0,A1,A2,A3,A4,A6, A3 0000140C 756D moveq.l D2, 0x6D 0000140E 6265 bhi +0x67 /* 00001475 */ 00001410 724F moveq.l D1, 0x4F 00001412 6646 bne +0x48 /* 0000145A */ 00001414 6965 bvs +0x67 /* 0000147B */ 00001416 6C64 bge +0x66 /* 0000147C */ 00001418 7300 moveq.l D1, 0x00 0000141A 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_193: // at 0000141C (misaligned) 0000141E 0000 4AAE ori.b D0, 0xAE 00001422 000E 6720 ori.b A6, 0x20 /* ' ' */ 00001426 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000142A 206E 000E movea.l A0, [A6 + 0xE] // begin alternate branch 0000142C-00001434 label0000142C: 0000142C 000E 326E ori.b A6, 0x6E /* 'n' */ 00001430 000C 70FF ori.b A4, 0xFF // end alternate branch 0000142C-00001434 label0000142C: // (misaligned) 0000142E 326E 000C movea.w A1, [A6 + 0xC] 00001432 70FF moveq.l D0, 0xFFFFFFFF 00001434 D089 add.l D0, A1 label00001436: 00001436 E188 lsl D0, 8 00001438 2050 movea.l A0, [A0] 0000143A 4870 0810 pea.l [A0 + D0 + 0x10] 0000143E 4EAD 04BA jsr [A5 + 0x4BA /* export_147 */] 00001442 508F addq.l A7, 8 00001444 6006 bra +0x8 /* 0000144C */ 00001446 206E 0008 movea.l A0, [A6 + 0x8] 0000144A 4210 clr.b [A0] label0000144C: 0000144C 42AE 0012 clr.l [A6 + 0x12] 00001450 4E5E unlink A6 00001452 4E74 000A rtd 0x000A 00001456 9746 subx.w D3, D6 00001458 6F63 ble +0x65 /* 000014BD */ label0000145A: 0000145A 7573 moveq.l D2, 0x73 0000145C 6564 bcs +0x66 /* 000014C2 */ 0000145E 5F42 subq.w D2, 7 00001460 4C4B 5F47 movem.l D0,D1,D2,D6,A0,A1,A2,A3,A4,A6, A3 00001464 6574 bcs +0x76 /* 000014DA */ 00001466 496E 6454 chk.w D4, [A6 + 0x6454] label0000146A: 0000146A 6974 bvs +0x76 /* 000014E0 */ 0000146C 6C65 bge +0x67 /* 000014D3 */ 0000146E 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_194: // at 00001470 (misaligned) 00001472 0000 4AAE ori.b D0, 0xAE 00001476 0012 672A ori.b [A2], 0x2A /* '*' */ 0000147A 206E 0012 movea.l A0, [A6 + 0x12] // begin alternate branch 0000147C-00001484 label0000147C: 0000147C 0012 302E ori.b [A2], 0x2E /* '.' */ 00001480 0010 48C0 ori.b [A0], 0xC0 // end alternate branch 0000147C-00001484 label0000147C: // (misaligned) 0000147E 302E 0010 move.w D0, [A6 + 0x10] 00001482 48C0 ext.l D0 00001484 E588 lsl D0, 2 00001486 226E 000C movea.l A1, [A6 + 0xC] 0000148A 22B0 0916 030C move.l [A1], [[A0] + D0 + 0x30C] 00001490 302E 0010 move.w D0, [A6 + 0x10] 00001494 48C0 ext.l D0 00001496 E588 lsl D0, 2 00001498 226E 0008 movea.l A1, [A6 + 0x8] 0000149C 22B0 0916 0318 move.l [A1], [[A0] + D0 + 0x318] 000014A2 600C bra +0xE /* 000014B0 */ 000014A4 206E 000C movea.l A0, [A6 + 0xC] 000014A8 4290 clr.l [A0] 000014AA 226E 0008 movea.l A1, [A6 + 0x8] 000014AE 4291 clr.l [A1] label000014B0: 000014B0 42AE 0016 clr.l [A6 + 0x16] 000014B4 4E5E unlink A6 000014B6 4E74 000E rtd 0x000E 000014BA 9746 subx.w D3, D6 000014BC 6F63 ble +0x65 /* 00001521 */ 000014BE 7573 moveq.l D2, 0x73 000014C0 6564 bcs +0x66 /* 00001526 */ label000014C2: 000014C2 5F42 subq.w D2, 7 000014C4 4C4B 5F47 movem.l D0,D1,D2,D6,A0,A1,A2,A3,A4,A6, A3 000014C8 6574 bcs +0x76 /* 0000153E */ 000014CA 496E 6452 chk.w D4, [A6 + 0x6452] 000014CE 616E bsr +0x70 /* 0000153E */ 000014D0 6765 beq +0x67 /* 00001537 */ 000014D2 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_195: // at 000014D4 (misaligned) 000014D6 0000 2F0C ori.b D0, 0xC label000014DA: 000014DA 286E 0016 movea.l A4, [A6 + 0x16] 000014DE 200C move.l D0, A4 label000014E0: 000014E0 6728 beq +0x2A /* 0000150A */ 000014E2 2054 movea.l A0, [A4] 000014E4 226E 0010 movea.l A1, [A6 + 0x10] 000014E8 32A8 0328 move.w [A1], [A0 + 0x328] 000014EC 302E 0014 move.w D0, [A6 + 0x14] 000014F0 48C0 ext.l D0 000014F2 E588 lsl D0, 2 000014F4 206E 000C movea.l A0, [A6 + 0xC] 000014F8 20B4 0916 0326 move.l [A0], [[A4] + D0 + 0x326] 000014FE 2054 movea.l A0, [A4] 00001500 226E 0008 movea.l A1, [A6 + 0x8] 00001504 22A8 0336 move.l [A1], [A0 + 0x336] 00001508 600C bra +0xE /* 00001516 */ label0000150A: 0000150A 206E 0010 movea.l A0, [A6 + 0x10] 0000150E 4250 clr.w [A0] 00001510 226E 000C movea.l A1, [A6 + 0xC] 00001514 4291 clr.l [A1] label00001516: 00001516 42AE 001A clr.l [A6 + 0x1A] 0000151A 285F movea.l A4, [A7]+ 0000151C 4E5E unlink A6 0000151E 4E74 0012 rtd 0x0012 00001522 9546 subx.w D2, D6 00001524 6F63 ble +0x65 /* 00001589 */ label00001526: 00001526 7573 moveq.l D2, 0x73 00001528 6564 bcs +0x66 /* 0000158E */ 0000152A 5F42 subq.w D2, 7 0000152C 4C4B 5F47 movem.l D0,D1,D2,D6,A0,A1,A2,A3,A4,A6, A3 00001530 6574 bcs +0x76 /* 000015A6 */ 00001532 496E 6450 chk.w D4, [A6 + 0x6450] 00001536 7472 moveq.l D2, 0x72 00001538 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_196: // at 0000153A (misaligned) 0000153C FFF0 .invalid <> fn0000153E: 0000153E 48E7 0708 movem.l -[A7], D5,D6,D7,A4 00001542 286E 0020 movea.l A4, [A6 + 0x20] 00001546 200C move.l D0, A4 00001548 6700 00A2 beq +0xA4 /* 000015EC */ 0000154C 2054 movea.l A0, [A4] 0000154E 216E 001C 0336 move.l [A0 + 0x336], [A6 + 0x1C] 00001554 206E 0018 movea.l A0, [A6 + 0x18] 00001558 2254 movea.l A1, [A4] 0000155A 2350 033A move.l [A1 + 0x33A], [A0] 0000155E 2368 0004 033E move.l [A1 + 0x33E], [A0 + 0x4] 00001564 2254 movea.l A1, [A4] 00001566 137C 0001 0342 move.b [A1 + 0x342], 0x1 0000156C 2E2E 001C move.l D7, [A6 + 0x1C] 00001570 E58F lsl D7, 2 00001572 2254 movea.l A1, [A4] 00001574 337C 0004 0328 move.w [A1 + 0x328], 0x4 0000157A 7C00 moveq.l D6, 0x00 label0000157C: 0000157C 4AB4 6D16 032A tst.l [[A4] + D6 * 4 + 0x32A] 00001582 6708 beq +0xA /* 0000158C */ 00001584 2074 6D16 032A movea.l A0, [[A4] + D6 * 4 + 0x32A] 0000158A A01F syscall DisposPtr/DisposePtr label0000158C: 0000158C 7020 moveq.l D0, 0x20 label0000158E: 0000158E D087 add.l D0, D7 00001590 A31E syscall NewPtrClear, flags=3 00001592 2988 6D16 032A move.l [[A4] + D6 * 4 + 0x32A], A0 00001598 29BC 003D 0900 6D16 0310 move.l [[A4] + D6 * 4 + 0x310], 0x3D0900 /* '=\t\0' */ 000015A2 42B4 6D16 031C clr.l [[A4] + D6 * 4 + 0x31C] // begin alternate branch 000015A6-000015A8 label000015A6: 000015A6 031C btst [A4]+, D1 // end alternate branch 000015A6-000015A8 label000015A6: // (misaligned) 000015A8 5286 addq.l D6, 1 000015AA 7003 moveq.l D0, 0x03 000015AC B086 cmp.l D0, D6 000015AE 6ECC bgt -0x32 /* 0000157C */ 000015B0 206E 0014 movea.l A0, [A6 + 0x14] 000015B4 2254 movea.l A1, [A4] 000015B6 2368 0002 0344 move.l [A1 + 0x344], [A0 + 0x2] 000015BC 4227 clr.b -[A7] 000015BE 2254 movea.l A1, [A4] 000015C0 2F29 0344 move.l -[A7], [A1 + 0x344] 000015C4 203C 0004 0001 move.l D0, 0x40001 000015CA AB1D syscall QDExtensions 000015CC 1A1F move.b D5, [A7]+ 000015CE 206E 0010 movea.l A0, [A6 + 0x10] 000015D2 2254 movea.l A1, [A4] 000015D4 2368 0002 0348 move.l [A1 + 0x348], [A0 + 0x2] 000015DA 4227 clr.b -[A7] 000015DC 2254 movea.l A1, [A4] 000015DE 2F29 0348 move.l -[A7], [A1 + 0x348] 000015E2 203C 0004 0001 move.l D0, 0x40001 000015E8 AB1D syscall QDExtensions 000015EA 1A1F move.b D5, [A7]+ label000015EC: 000015EC 42AE 0024 clr.l [A6 + 0x24] 000015F0 4CDF 10E0 movem.l D5,D6,D7,A4, [A7]+ 000015F4 4E5E unlink A6 000015F6 4E74 001C rtd 0x001C 000015FA 9946 subx.w D4, D6 000015FC 6F63 ble +0x65 /* 00001661 */ 000015FE 7573 moveq.l D2, 0x73 00001600 6564 bcs +0x66 /* 00001666 */ 00001602 5F42 subq.w D2, 7 00001604 4C4B 5F53 movem.l D0,D1,D4,D6,A0,A1,A2,A3,A4,A6, A3 00001608 7461 moveq.l D2, 0x61 0000160A 7274 moveq.l D1, 0x74 0000160C 416E 616C chk.w D0, [A6 + 0x616C] 00001610 7973 moveq.l D4, 0x73 00001612 6973 bvs +0x75 /* 00001687 */ 00001614 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_197: // at 00001616 (misaligned) 00001618 FF46 .extension 0xF46 <> // unimplemented 0000161A 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4 0000161E 286E 0026 movea.l A4, [A6 + 0x26] 00001622 200C move.l D0, A4 00001624 6700 03AA beq +0x3AC /* 000019D0 */ 00001628 2054 movea.l A0, [A4] 0000162A 2D68 0344 FF4C move.l [A6 - 0xB4], [A0 + 0x344] 00001630 226E FF4C movea.l A1, [A6 - 0xB4] 00001634 2251 movea.l A1, [A1] 00001636 2451 movea.l A2, [A1] 00001638 226E FF4C movea.l A1, [A6 - 0xB4] 0000163C 2251 movea.l A1, [A1] 0000163E 3269 0004 movea.w A1, [A1 + 0x4] 00001642 2D49 FF60 move.l [A6 - 0xA0], A1 00001646 2D68 0348 FF48 move.l [A6 - 0xB8], [A0 + 0x348] 0000164C 206E FF48 movea.l A0, [A6 - 0xB8] 00001650 2050 movea.l A0, [A0] 00001652 2D50 FF50 move.l [A6 - 0xB0], [A0] 00001656 206E FF48 movea.l A0, [A6 - 0xB8] 0000165A 2050 movea.l A0, [A0] 0000165C 3068 0004 movea.w A0, [A0 + 0x4] 00001660 2D48 FF5C move.l [A6 - 0xA4], A0 00001664 2054 movea.l A0, [A4] label00001666: 00001666 3068 0340 movea.w A0, [A0 + 0x340] 0000166A 2E08 move.l D7, A0 0000166C 2054 movea.l A0, [A4] 0000166E 3068 033A movea.w A0, [A0 + 0x33A] 00001672 2A08 move.l D5, A0 00001674 2054 movea.l A0, [A4] 00001676 3068 033E movea.w A0, [A0 + 0x33E] 0000167A 2C08 move.l D6, A0 0000167C 42AE FFF0 clr.l [A6 - 0x10] label00001680: 00001680 2054 movea.l A0, [A4] 00001682 3068 033C movea.w A0, [A0 + 0x33C] 00001686 2608 move.l D3, A0 00001688 2005 move.l D0, D5 0000168A 4C2E 0000 FF60 movem.w , [A6 - 0xA0] 00001690 2203 move.l D1, D3 00001692 E589 lsl D1, 2 00001694 4C01 0000 movem.w , D1 00001698 D08A add.l D0, A2 0000169A 2D40 FFA4 move.l [A6 - 0x5C], D0 0000169E 2005 move.l D0, D5 000016A0 4C2E 0000 FF5C movem.w , [A6 - 0xA4] 000016A6 2203 move.l D1, D3 000016A8 E589 lsl D1, 2 000016AA 4C01 0000 movem.w , D1 000016AE D0AE FF50 add.l D0, [A6 - 0xB0] 000016B2 2D40 FF64 move.l [A6 - 0x9C], D0 label000016B6: 000016B6 206E FFA4 movea.l A0, [A6 - 0x5C] 000016BA 58AE FFA4 addq.l [A6 - 0x5C], 4 000016BE 2D50 FF58 move.l [A6 - 0xA8], [A0] 000016C2 206E FF64 movea.l A0, [A6 - 0x9C] 000016C6 58AE FF64 addq.l [A6 - 0x9C], 4 000016CA 2D50 FF54 move.l [A6 - 0xAC], [A0] 000016CE 202E FF58 move.l D0, [A6 - 0xA8] 000016D2 B0AE FF54 cmp.l D0, [A6 - 0xAC] 000016D6 6704 beq +0x6 /* 000016DC */ 000016D8 52AE FFF0 addq.l [A6 - 0x10], 1 label000016DC: 000016DC 5283 addq.l D3, 1 000016DE BE83 cmp.l D7, D3 000016E0 6ED4 bgt -0x2A /* 000016B6 */ 000016E2 5285 addq.l D5, 1 000016E4 BC85 cmp.l D6, D5 000016E6 6E98 bgt -0x66 /* 00001680 */ 000016E8 2054 movea.l A0, [A4] 000016EA 3068 033C movea.w A0, [A0 + 0x33C] 000016EE 2608 move.l D3, A0 000016F0 2054 movea.l A0, [A4] 000016F2 3068 0340 movea.w A0, [A0 + 0x340] 000016F6 2E08 move.l D7, A0 000016F8 2007 move.l D0, D7 000016FA 9083 sub.l D0, D3 000016FC 0240 0001 andi.w D0, 0x1 00001700 6702 beq +0x4 /* 00001704 */ 00001702 5387 subq.l D7, 1 label00001704: 00001704 2007 move.l D0, D7 00001706 9083 sub.l D0, D3 00001708 0240 0002 andi.w D0, 0x2 0000170C 6702 beq +0x4 /* 00001710 */ 0000170E 5587 subq.l D7, 2 label00001710: 00001710 2054 movea.l A0, [A4] 00001712 3068 033A movea.w A0, [A0 + 0x33A] 00001716 2A08 move.l D5, A0 00001718 2054 movea.l A0, [A4] 0000171A 3068 033E movea.w A0, [A0 + 0x33E] 0000171E 2C08 move.l D6, A0 00001720 2006 move.l D0, D6 00001722 9085 sub.l D0, D5 00001724 0240 0001 andi.w D0, 0x1 00001728 6702 beq +0x4 /* 0000172C */ 0000172A 5386 subq.l D6, 1 label0000172C: 0000172C 2006 move.l D0, D6 0000172E 9085 sub.l D0, D5 00001730 0240 0002 andi.w D0, 0x2 00001734 6702 beq +0x4 /* 00001738 */ 00001736 5586 subq.l D6, 2 label00001738: 00001738 42AE FFF4 clr.l [A6 - 0xC] label0000173C: 0000173C 2054 movea.l A0, [A4] 0000173E 3068 033C movea.w A0, [A0 + 0x33C] 00001742 2608 move.l D3, A0 00001744 7800 moveq.l D4, 0x00 00001746 6036 bra +0x38 /* 0000177E */ label00001748: 00001748 2005 move.l D0, D5 0000174A D084 add.l D0, D4 0000174C 4C2E 0000 FF60 movem.w , [A6 - 0xA0] 00001752 2203 move.l D1, D3 00001754 E589 lsl D1, 2 00001756 4C01 0000 movem.w , D1 0000175A D08A add.l D0, A2 0000175C 2D80 4CA4 move.l [A6 + D4 * 4 - 0x92], D0 00001760 2005 move.l D0, D5 00001762 D084 add.l D0, D4 00001764 4C2E 0000 FF5C movem.w , [A6 - 0xA4] 0000176A 2203 move.l D1, D3 0000176C E589 lsl D1, 2 0000176E 4C01 0000 movem.w , D1 00001772 D0AE FF50 add.l D0, [A6 - 0xB0] 00001776 2D80 4D20 FF64 move.l [A6 - 0x9C + D4 * 4], D0 0000177C 5284 addq.l D4, 1 label0000177E: 0000177E 7003 moveq.l D0, 0x03 00001780 B084 cmp.l D0, D4 00001782 6CC4 bge -0x3A /* 00001748 */ label00001784: 00001784 422E FF47 clr.b [A6 - 0xB9] 00001788 7800 moveq.l D4, 0x00 0000178A 6040 bra +0x42 /* 000017CC */ label0000178C: 0000178C 42AE FFE8 clr.l [A6 - 0x18] 00001790 6030 bra +0x32 /* 000017C2 */ label00001792: 00001792 2076 4CA4 movea.l A0, [A6 + D4 * 4 - 0x92] 00001796 58B6 4CA4 addq.l [A6 + D4 * 4 - 0x92], 4 0000179A 2D50 FF58 move.l [A6 - 0xA8], [A0] 0000179E 2076 4D20 FF64 movea.l A0, [A6 - 0x9C + D4 * 4] 000017A4 58B6 4D20 FF64 addq.l [A6 - 0x9C + D4 * 4], 4 000017AA 2D50 FF54 move.l [A6 - 0xAC], [A0] 000017AE 202E FF58 move.l D0, [A6 - 0xA8] 000017B2 B0AE FF54 cmp.l D0, [A6 - 0xAC] 000017B6 6706 beq +0x8 /* 000017BE */ 000017B8 1D7C 0001 FF47 move.b [A6 - 0xB9], 0x1 label000017BE: 000017BE 52AE FFE8 addq.l [A6 - 0x18], 1 label000017C2: 000017C2 7003 moveq.l D0, 0x03 000017C4 B0AE FFE8 cmp.l D0, [A6 - 0x18] 000017C8 6CC8 bge -0x36 /* 00001792 */ 000017CA 5284 addq.l D4, 1 label000017CC: 000017CC 7003 moveq.l D0, 0x03 000017CE B084 cmp.l D0, D4 000017D0 6CBA bge -0x44 /* 0000178C */ 000017D2 4A2E FF47 tst.b [A6 - 0xB9] 000017D6 6704 beq +0x6 /* 000017DC */ 000017D8 52AE FFF4 addq.l [A6 - 0xC], 1 label000017DC: 000017DC 5883 addq.l D3, 4 000017DE BE83 cmp.l D7, D3 000017E0 6EA2 bgt -0x5C /* 00001784 */ 000017E2 5885 addq.l D5, 4 000017E4 BC85 cmp.l D6, D5 000017E6 6E00 FF54 bgt -0xAA /* 0000173C */ 000017EA 2054 movea.l A0, [A4] 000017EC 3068 033C movea.w A0, [A0 + 0x33C] 000017F0 2608 move.l D3, A0 000017F2 2054 movea.l A0, [A4] 000017F4 3068 0340 movea.w A0, [A0 + 0x340] 000017F8 2E08 move.l D7, A0 000017FA 2007 move.l D0, D7 000017FC 9083 sub.l D0, D3 000017FE 0240 0001 andi.w D0, 0x1 00001802 6702 beq +0x4 /* 00001806 */ 00001804 5387 subq.l D7, 1 label00001806: 00001806 2007 move.l D0, D7 00001808 9083 sub.l D0, D3 0000180A 0240 0002 andi.w D0, 0x2 0000180E 6702 beq +0x4 /* 00001812 */ 00001810 5587 subq.l D7, 2 label00001812: 00001812 2007 move.l D0, D7 00001814 9083 sub.l D0, D3 00001816 0240 0004 andi.w D0, 0x4 0000181A 6702 beq +0x4 /* 0000181E */ 0000181C 5987 subq.l D7, 4 label0000181E: 0000181E 2054 movea.l A0, [A4] 00001820 3068 033A movea.w A0, [A0 + 0x33A] 00001824 2A08 move.l D5, A0 00001826 2054 movea.l A0, [A4] 00001828 3068 033E movea.w A0, [A0 + 0x33E] 0000182C 2C08 move.l D6, A0 0000182E 2006 move.l D0, D6 00001830 9085 sub.l D0, D5 00001832 0240 0001 andi.w D0, 0x1 00001836 6702 beq +0x4 /* 0000183A */ 00001838 5386 subq.l D6, 1 label0000183A: 0000183A 2006 move.l D0, D6 0000183C 9085 sub.l D0, D5 0000183E 0240 0002 andi.w D0, 0x2 00001842 6702 beq +0x4 /* 00001846 */ 00001844 5586 subq.l D6, 2 label00001846: 00001846 2006 move.l D0, D6 00001848 9085 sub.l D0, D5 0000184A 0240 0004 andi.w D0, 0x4 0000184E 6702 beq +0x4 /* 00001852 */ 00001850 5986 subq.l D6, 4 label00001852: 00001852 42AE FFEC clr.l [A6 - 0x14] label00001856: 00001856 2054 movea.l A0, [A4] 00001858 3068 033C movea.w A0, [A0 + 0x33C] 0000185C 2608 move.l D3, A0 0000185E 7800 moveq.l D4, 0x00 00001860 6036 bra +0x38 /* 00001898 */ label00001862: 00001862 2005 move.l D0, D5 00001864 D084 add.l D0, D4 00001866 4C2E 0000 FF60 movem.w , [A6 - 0xA0] 0000186C 2203 move.l D1, D3 0000186E E589 lsl D1, 2 00001870 4C01 0000 movem.w , D1 00001874 D08A add.l D0, A2 00001876 2D80 4CA4 move.l [A6 + D4 * 4 - 0x92], D0 0000187A 2005 move.l D0, D5 0000187C D084 add.l D0, D4 0000187E 4C2E 0000 FF5C movem.w , [A6 - 0xA4] 00001884 2203 move.l D1, D3 00001886 E589 lsl D1, 2 00001888 4C01 0000 movem.w , D1 0000188C D0AE FF50 add.l D0, [A6 - 0xB0] 00001890 2D80 4D20 FF64 move.l [A6 - 0x9C + D4 * 4], D0 00001896 5284 addq.l D4, 1 label00001898: 00001898 7007 moveq.l D0, 0x07 0000189A B084 cmp.l D0, D4 0000189C 6CC4 bge -0x3A /* 00001862 */ label0000189E: 0000189E 422E FF47 clr.b [A6 - 0xB9] 000018A2 7800 moveq.l D4, 0x00 000018A4 6040 bra +0x42 /* 000018E6 */ label000018A6: 000018A6 42AE FFE8 clr.l [A6 - 0x18] 000018AA 6030 bra +0x32 /* 000018DC */ label000018AC: 000018AC 2076 4CA4 movea.l A0, [A6 + D4 * 4 - 0x92] 000018B0 58B6 4CA4 addq.l [A6 + D4 * 4 - 0x92], 4 000018B4 2D50 FF58 move.l [A6 - 0xA8], [A0] 000018B8 2076 4D20 FF64 movea.l A0, [A6 - 0x9C + D4 * 4] 000018BE 58B6 4D20 FF64 addq.l [A6 - 0x9C + D4 * 4], 4 000018C4 2D50 FF54 move.l [A6 - 0xAC], [A0] 000018C8 202E FF58 move.l D0, [A6 - 0xA8] 000018CC B0AE FF54 cmp.l D0, [A6 - 0xAC] 000018D0 6706 beq +0x8 /* 000018D8 */ 000018D2 1D7C 0001 FF47 move.b [A6 - 0xB9], 0x1 label000018D8: 000018D8 52AE FFE8 addq.l [A6 - 0x18], 1 label000018DC: 000018DC 7007 moveq.l D0, 0x07 000018DE B0AE FFE8 cmp.l D0, [A6 - 0x18] 000018E2 6CC8 bge -0x36 /* 000018AC */ 000018E4 5284 addq.l D4, 1 label000018E6: 000018E6 7007 moveq.l D0, 0x07 000018E8 B084 cmp.l D0, D4 000018EA 6CBA bge -0x44 /* 000018A6 */ 000018EC 4A2E FF47 tst.b [A6 - 0xB9] 000018F0 6704 beq +0x6 /* 000018F6 */ 000018F2 52AE FFEC addq.l [A6 - 0x14], 1 label000018F6: 000018F6 5083 addq.l D3, 8 000018F8 BE83 cmp.l D7, D3 000018FA 6EA2 bgt -0x5C /* 0000189E */ 000018FC 5085 addq.l D5, 8 000018FE BC85 cmp.l D6, D5 00001900 6E00 FF54 bgt -0xAA /* 00001856 */ 00001904 2054 movea.l A0, [A4] 00001906 4AA8 032A tst.l [A0 + 0x32A] 0000190A 673C beq +0x3E /* 00001948 */ 0000190C 2054 movea.l A0, [A4] 0000190E 202E 0022 move.l D0, [A6 + 0x22] 00001912 E588 lsl D0, 2 00001914 5980 subq.l D0, 4 00001916 D0A8 032A add.l D0, [A0 + 0x32A] 0000191A 2640 movea.l A3, D0 0000191C 26AE FFF0 move.l [A3], [A6 - 0x10] 00001920 2054 movea.l A0, [A4] 00001922 202E FFF0 move.l D0, [A6 - 0x10] 00001926 B0A8 0310 cmp.l D0, [A0 + 0x310] 0000192A 6C08 bge +0xA /* 00001934 */ 0000192C 2054 movea.l A0, [A4] 0000192E 216E FFF0 0310 move.l [A0 + 0x310], [A6 - 0x10] label00001934: 00001934 2054 movea.l A0, [A4] 00001936 202E FFF0 move.l D0, [A6 - 0x10] 0000193A B0A8 031C cmp.l D0, [A0 + 0x31C] 0000193E 6F08 ble +0xA /* 00001948 */ 00001940 2054 movea.l A0, [A4] 00001942 216E FFF0 031C move.l [A0 + 0x31C], [A6 - 0x10] label00001948: 00001948 2054 movea.l A0, [A4] 0000194A 4AA8 032E tst.l [A0 + 0x32E] 0000194E 673C beq +0x3E /* 0000198C */ 00001950 2054 movea.l A0, [A4] 00001952 202E 0022 move.l D0, [A6 + 0x22] 00001956 E588 lsl D0, 2 00001958 5980 subq.l D0, 4 0000195A D0A8 032E add.l D0, [A0 + 0x32E] 0000195E 2640 movea.l A3, D0 00001960 26AE FFF4 move.l [A3], [A6 - 0xC] 00001964 2054 movea.l A0, [A4] 00001966 202E FFF4 move.l D0, [A6 - 0xC] 0000196A B0A8 0314 cmp.l D0, [A0 + 0x314] 0000196E 6C08 bge +0xA /* 00001978 */ 00001970 2054 movea.l A0, [A4] 00001972 216E FFF4 0314 move.l [A0 + 0x314], [A6 - 0xC] label00001978: 00001978 2054 movea.l A0, [A4] 0000197A 202E FFF4 move.l D0, [A6 - 0xC] 0000197E B0A8 0320 cmp.l D0, [A0 + 0x320] 00001982 6F08 ble +0xA /* 0000198C */ 00001984 2054 movea.l A0, [A4] 00001986 216E FFF4 0320 move.l [A0 + 0x320], [A6 - 0xC] label0000198C: 0000198C 2054 movea.l A0, [A4] 0000198E 4AA8 0332 tst.l [A0 + 0x332] 00001992 673C beq +0x3E /* 000019D0 */ 00001994 2054 movea.l A0, [A4] 00001996 202E 0022 move.l D0, [A6 + 0x22] 0000199A E588 lsl D0, 2 0000199C 5980 subq.l D0, 4 0000199E D0A8 0332 add.l D0, [A0 + 0x332] 000019A2 2640 movea.l A3, D0 000019A4 26AE FFEC move.l [A3], [A6 - 0x14] 000019A8 2054 movea.l A0, [A4] 000019AA 202E FFEC move.l D0, [A6 - 0x14] 000019AE B0A8 0318 cmp.l D0, [A0 + 0x318] 000019B2 6C08 bge +0xA /* 000019BC */ 000019B4 2054 movea.l A0, [A4] 000019B6 216E FFEC 0318 move.l [A0 + 0x318], [A6 - 0x14] label000019BC: 000019BC 2054 movea.l A0, [A4] 000019BE 202E FFEC move.l D0, [A6 - 0x14] 000019C2 B0A8 0324 cmp.l D0, [A0 + 0x324] 000019C6 6F08 ble +0xA /* 000019D0 */ 000019C8 2054 movea.l A0, [A4] 000019CA 216E FFEC 0324 move.l [A0 + 0x324], [A6 - 0x14] label000019D0: 000019D0 42AE 002A clr.l [A6 + 0x2A] 000019D4 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 000019D8 4E5E unlink A6 000019DA 4E74 0022 rtd 0x0022 000019DE 9946 subx.w D4, D6 000019E0 6F63 ble +0x65 /* 00001A45 */ 000019E2 7573 moveq.l D2, 0x73 000019E4 6564 bcs +0x66 /* 00001A4A */ 000019E6 5F42 subq.w D2, 7 000019E8 4C4B 5F46 movem.l D1,D2,D6,A0,A1,A2,A3,A4,A6, A3 000019EC 7261 moveq.l D1, 0x61 000019EE 6D65 blt +0x67 /* 00001A55 */ 000019F0 416E 616C chk.w D0, [A6 + 0x616C] 000019F4 7973 moveq.l D4, 0x73 000019F6 6973 bvs +0x75 /* 00001A6B */ 000019F8 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_198: // at 000019FA (misaligned) 000019FC 0000 4AAE ori.b D0, 0xAE 00001A00 0008 42AE ori.b A0, 0xAE 00001A04 000C 4E5E ori.b A4, 0x5E /* '^' */ 00001A08 4E74 0004 rtd 0x0004 00001A0C 9746 subx.w D3, D6 00001A0E 6F63 ble +0x65 /* 00001A73 */ 00001A10 7573 moveq.l D2, 0x73 00001A12 6564 bcs +0x66 /* 00001A78 */ 00001A14 5F42 subq.w D2, 7 00001A16 4C4B 5F45 movem.l D0,D2,D6,A0,A1,A2,A3,A4,A6, A3 00001A1A 6E64 bgt +0x66 /* 00001A80 */ 00001A1C 416E 616C chk.w D0, [A6 + 0x616C] 00001A20 7973 moveq.l D4, 0x73 00001A22 6973 bvs +0x75 /* 00001A97 */ 00001A24 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_190: // at 00001A26 (misaligned) 00001A28 0000 48E7 ori.b D0, 0xE7 00001A2C 0038 286E 000C ori.b [0x0000000C /* __m68k_vec_address_error__ */], 0x6E /* 'n' */ 00001A32 266E 0008 movea.l A3, [A6 + 0x8] 00001A36 0C6C 03EE 0002 cmpi.w [A4 + 0x2], 0x3EE 00001A3C 6616 bne +0x18 /* 00001A54 */ 00001A3E 42A7 clr.l -[A7] 00001A40 2F0B move.l -[A7], A3 00001A42 2F0C move.l -[A7], A4 00001A44 486D 064A pea.l [A5 + 0x64A /* export_197 */] 00001A48 70FF moveq.l D0, 0xFFFFFFFF label00001A4A: 00001A4A A82A syscall ComponentDispatch 00001A4C 2D5F 0010 move.l [A6 + 0x10], [A7]+ 00001A50 6000 01F2 bra +0x1F4 /* 00001C44 */ label00001A54: 00001A54 0C6C 03E8 0002 cmpi.w [A4 + 0x2], 0x3E8 00001A5A 6616 bne +0x18 /* 00001A72 */ 00001A5C 42A7 clr.l -[A7] 00001A5E 2F0B move.l -[A7], A3 00001A60 2F0C move.l -[A7], A4 00001A62 486D 061A pea.l [A5 + 0x61A /* export_191 */] 00001A66 70FF moveq.l D0, 0xFFFFFFFF 00001A68 A82A syscall ComponentDispatch 00001A6A 2D5F 0010 move.l [A6 + 0x10], [A7]+ 00001A6E 6000 01D4 bra +0x1D6 /* 00001C44 */ label00001A72: 00001A72 0C6C 03E9 0002 cmpi.w [A4 + 0x2], 0x3E9 label00001A78: 00001A78 6616 bne +0x18 /* 00001A90 */ 00001A7A 42A7 clr.l -[A7] 00001A7C 2F0B move.l -[A7], A3 00001A7E 2F0C move.l -[A7], A4 label00001A80: 00001A80 486D 0622 pea.l [A5 + 0x622 /* export_192 */] 00001A84 70FF moveq.l D0, 0xFFFFFFFF 00001A86 A82A syscall ComponentDispatch 00001A88 2D5F 0010 move.l [A6 + 0x10], [A7]+ 00001A8C 6000 01B6 bra +0x1B8 /* 00001C44 */ label00001A90: 00001A90 0C6C 03EA 0002 cmpi.w [A4 + 0x2], 0x3EA 00001A96 6616 bne +0x18 /* 00001AAE */ 00001A98 42A7 clr.l -[A7] 00001A9A 2F0B move.l -[A7], A3 00001A9C 2F0C move.l -[A7], A4 00001A9E 486D 062A pea.l [A5 + 0x62A /* export_193 */] 00001AA2 70FF moveq.l D0, 0xFFFFFFFF 00001AA4 A82A syscall ComponentDispatch 00001AA6 2D5F 0010 move.l [A6 + 0x10], [A7]+ 00001AAA 6000 0198 bra +0x19A /* 00001C44 */ label00001AAE: 00001AAE 0C6C 03EB 0002 cmpi.w [A4 + 0x2], 0x3EB 00001AB4 6616 bne +0x18 /* 00001ACC */ 00001AB6 42A7 clr.l -[A7] 00001AB8 2F0B move.l -[A7], A3 00001ABA 2F0C move.l -[A7], A4 00001ABC 486D 0632 pea.l [A5 + 0x632 /* export_194 */] 00001AC0 70FF moveq.l D0, 0xFFFFFFFF 00001AC2 A82A syscall ComponentDispatch 00001AC4 2D5F 0010 move.l [A6 + 0x10], [A7]+ 00001AC8 6000 017A bra +0x17C /* 00001C44 */ label00001ACC: 00001ACC 0C6C 03EC 0002 cmpi.w [A4 + 0x2], 0x3EC 00001AD2 6616 bne +0x18 /* 00001AEA */ 00001AD4 42A7 clr.l -[A7] 00001AD6 2F0B move.l -[A7], A3 00001AD8 2F0C move.l -[A7], A4 00001ADA 486D 063A pea.l [A5 + 0x63A /* export_195 */] 00001ADE 70FF moveq.l D0, 0xFFFFFFFF 00001AE0 A82A syscall ComponentDispatch 00001AE2 2D5F 0010 move.l [A6 + 0x10], [A7]+ 00001AE6 6000 015C bra +0x15E /* 00001C44 */ label00001AEA: 00001AEA 0C6C 03ED 0002 cmpi.w [A4 + 0x2], 0x3ED 00001AF0 6616 bne +0x18 /* 00001B08 */ 00001AF2 42A7 clr.l -[A7] 00001AF4 2F0B move.l -[A7], A3 00001AF6 2F0C move.l -[A7], A4 00001AF8 486D 0642 pea.l [A5 + 0x642 /* export_196 */] 00001AFC 70FF moveq.l D0, 0xFFFFFFFF 00001AFE A82A syscall ComponentDispatch 00001B00 2D5F 0010 move.l [A6 + 0x10], [A7]+ 00001B04 6000 013E bra +0x140 /* 00001C44 */ label00001B08: 00001B08 0C6C 03EF 0002 cmpi.w [A4 + 0x2], 0x3EF 00001B0E 6616 bne +0x18 /* 00001B26 */ 00001B10 42A7 clr.l -[A7] 00001B12 2F0B move.l -[A7], A3 00001B14 2F0C move.l -[A7], A4 00001B16 486D 0652 pea.l [A5 + 0x652 /* export_198 */] 00001B1A 70FF moveq.l D0, 0xFFFFFFFF 00001B1C A82A syscall ComponentDispatch 00001B1E 2D5F 0010 move.l [A6 + 0x10], [A7]+ 00001B22 6000 0120 bra +0x122 /* 00001C44 */ label00001B26: 00001B26 0C6C FFFF 0002 cmpi.w [A4 + 0x2], 0xFFFF 00001B2C 6600 00D0 bne +0xD2 /* 00001BFE */ 00001B30 203C 0000 034C move.l D0, 0x34C 00001B36 A122 syscall NewHandle, flags=1 00001B38 2448 movea.l A2, A0 00001B3A 200A move.l D0, A2 00001B3C 6700 00BA beq +0xBC /* 00001BF8 */ 00001B40 204A movea.l A0, A2 00001B42 A029 syscall HLock 00001B44 2052 movea.l A0, [A2] 00001B46 20AC 0004 move.l [A0], [A4 + 0x4] 00001B4A 2052 movea.l A0, [A2] 00001B4C 2F10 move.l -[A7], [A0] 00001B4E 2F0A move.l -[A7], A2 00001B50 700D moveq.l D0, 0x0D 00001B52 A82A syscall ComponentDispatch 00001B54 2052 movea.l A0, [A2] 00001B56 4268 0004 clr.w [A0 + 0x4] 00001B5A 2052 movea.l A0, [A2] 00001B5C 4268 0006 clr.w [A0 + 0x6] 00001B60 2052 movea.l A0, [A2] 00001B62 4268 0008 clr.w [A0 + 0x8] 00001B66 2052 movea.l A0, [A2] 00001B68 42A8 000A clr.l [A0 + 0xA] 00001B6C 2052 movea.l A0, [A2] 00001B6E 317C 0003 000E move.w [A0 + 0xE], 0x3 00001B74 2052 movea.l A0, [A2] 00001B76 4868 0010 pea.l [A0 + 0x10] 00001B7A 486D FCF0 pea.l [A5 - 0x310] 00001B7E 4EAD 04BA jsr [A5 + 0x4BA /* export_147 */] 00001B82 2052 movea.l A0, [A2] 00001B84 4868 0110 pea.l [A0 + 0x110] 00001B88 486D FD06 pea.l [A5 - 0x2FA] 00001B8C 4EAD 04BA jsr [A5 + 0x4BA /* export_147 */] 00001B90 2052 movea.l A0, [A2] 00001B92 4868 0210 pea.l [A0 + 0x210] 00001B96 486D FD1C pea.l [A5 - 0x2E4] 00001B9A 4EAD 04BA jsr [A5 + 0x4BA /* export_147 */] 00001B9E 2052 movea.l A0, [A2] 00001BA0 42A8 0310 clr.l [A0 + 0x310] 00001BA4 2052 movea.l A0, [A2] 00001BA6 42A8 0314 clr.l [A0 + 0x314] 00001BAA 2052 movea.l A0, [A2] 00001BAC 42A8 0318 clr.l [A0 + 0x318] 00001BB0 2052 movea.l A0, [A2] 00001BB2 42A8 031C clr.l [A0 + 0x31C] 00001BB6 2052 movea.l A0, [A2] 00001BB8 42A8 0320 clr.l [A0 + 0x320] 00001BBC 2052 movea.l A0, [A2] 00001BBE 42A8 0324 clr.l [A0 + 0x324] 00001BC2 2052 movea.l A0, [A2] 00001BC4 317C 0004 0328 move.w [A0 + 0x328], 0x4 00001BCA 2052 movea.l A0, [A2] 00001BCC 42A8 032A clr.l [A0 + 0x32A] 00001BD0 2052 movea.l A0, [A2] 00001BD2 42A8 032E clr.l [A0 + 0x32E] 00001BD6 2052 movea.l A0, [A2] 00001BD8 42A8 0332 clr.l [A0 + 0x332] 00001BDC 2052 movea.l A0, [A2] 00001BDE 42A8 0336 clr.l [A0 + 0x336] 00001BE2 2052 movea.l A0, [A2] 00001BE4 4868 033A pea.l [A0 + 0x33A] 00001BE8 42A7 clr.l -[A7] 00001BEA 42A7 clr.l -[A7] 00001BEC A8A7 syscall SetRect 00001BEE 2052 movea.l A0, [A2] 00001BF0 4228 0342 clr.b [A0 + 0x342] 00001BF4 4FEF 0018 lea.l A7, [A7 + 0x18] label00001BF8: 00001BF8 42AE 0010 clr.l [A6 + 0x10] 00001BFC 6046 bra +0x48 /* 00001C44 */ label00001BFE: 00001BFE 0C6C FFFE 0002 cmpi.w [A4 + 0x2], 0xFFFE 00001C04 663E bne +0x40 /* 00001C44 */ 00001C06 200B move.l D0, A3 00001C08 6736 beq +0x38 /* 00001C40 */ 00001C0A 244B movea.l A2, A3 00001C0C 2052 movea.l A0, [A2] 00001C0E 4AA8 032A tst.l [A0 + 0x32A] 00001C12 6708 beq +0xA /* 00001C1C */ 00001C14 2052 movea.l A0, [A2] 00001C16 2068 032A movea.l A0, [A0 + 0x32A] 00001C1A A01F syscall DisposPtr/DisposePtr label00001C1C: 00001C1C 2052 movea.l A0, [A2] 00001C1E 4AA8 032E tst.l [A0 + 0x32E] 00001C22 6708 beq +0xA /* 00001C2C */ 00001C24 2052 movea.l A0, [A2] 00001C26 2068 032E movea.l A0, [A0 + 0x32E] 00001C2A A01F syscall DisposPtr/DisposePtr label00001C2C: 00001C2C 2052 movea.l A0, [A2] 00001C2E 4AA8 0332 tst.l [A0 + 0x332] 00001C32 6708 beq +0xA /* 00001C3C */ 00001C34 2052 movea.l A0, [A2] 00001C36 2068 0332 movea.l A0, [A0 + 0x332] 00001C3A A01F syscall DisposPtr/DisposePtr label00001C3C: 00001C3C 204B movea.l A0, A3 00001C3E A023 syscall DisposHandle/DisposeHandle label00001C40: 00001C40 42AE 0010 clr.l [A6 + 0x10] label00001C44: 00001C44 4CDF 1C00 movem.l A2,A3,A4, [A7]+ 00001C48 4E5E unlink A6 00001C4A 4E74 0008 rtd 0x0008 00001C4E 8B46 6F63 pack D5, D6, 0x6F63 00001C52 7573 moveq.l D2, 0x73 00001C54 6564 bcs +0x66 /* 00001CBA */ 00001C56 5F42 subq.w D2, 7 00001C58 4C4B 0000 movem.l , A3 fn00001C5C: 00001C5C 4E56 0000 link A6, 0 00001C60 2F0C move.l -[A7], A4 00001C62 286E 0008 movea.l A4, [A6 + 0x8] 00001C66 28BC 4D53 4850 move.l [A4], 0x4D534850 /* 'MSHP' */ 00001C6C 297C 466F 416E 0004 move.l [A4 + 0x4], 0x466F416E /* 'FoAn' */ 00001C74 297C 4752 4320 0008 move.l [A4 + 0x8], 0x47524320 /* 'GRC ' */ 00001C7C 42AC 000C clr.l [A4 + 0xC] 00001C80 42AC 0010 clr.l [A4 + 0x10] 00001C84 285F movea.l A4, [A7]+ 00001C86 4E5E unlink A6 00001C88 4E75 rts 00001C8A 9146 subx.w D0, D6 00001C8C 6F63 ble +0x65 /* 00001CF1 */ 00001C8E 7573 moveq.l D2, 0x73 00001C90 6564 bcs +0x66 /* 00001CF6 */ 00001C92 5F4C subq.w A4, 7 00001C94 554D subq.w A5, 2 00001C96 5F53 subq.w [A3], 7 00001C98 6574 bcs +0x76 /* 00001D0E */ 00001C9A 7570 moveq.l D2, 0x70 00001C9C 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_200: // at 00001C9E (misaligned) 00001CA0 0000 4AAE ori.b D0, 0xAE 00001CA4 000C 6710 ori.b A4, 0x10 00001CA8 206E 000C movea.l A0, [A6 + 0xC] 00001CAC 2050 movea.l A0, [A0] 00001CAE 226E 0008 movea.l A1, [A6 + 0x8] 00001CB2 22A8 0006 move.l [A1], [A0 + 0x6] 00001CB6 6006 bra +0x8 /* 00001CBE */ 00001CB8 206E 0008 movea.l A0, [A6 + 0x8] // begin alternate branch 00001CBA-00001CBE label00001CBA: 00001CBA 0008 4290 ori.b A0, 0x90 // end alternate branch 00001CBA-00001CBE label00001CBA: // (misaligned) 00001CBC 4290 clr.l [A0] label00001CBE: 00001CBE 42AE 0010 clr.l [A6 + 0x10] 00001CC2 4E5E unlink A6 00001CC4 4E74 0008 rtd 0x0008 00001CC8 9046 sub.w D0, D6 00001CCA 6F63 ble +0x65 /* 00001D2F */ 00001CCC 7573 moveq.l D2, 0x73 00001CCE 6564 bcs +0x66 /* 00001D34 */ 00001CD0 5F4C subq.w A4, 7 00001CD2 554D subq.w A5, 2 00001CD4 5F49 subq.w A1, 7 00001CD6 6E66 bgt +0x68 /* 00001D3E */ 00001CD8 6F00 0000 ble +0x2 /* 00001CDA */ // begin alternate branch 00001CDA-00001CE6 label00001CDA: 00001CDA 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_201: // at 00001CDC (misaligned) 00001CDE 0000 4AAE ori.b D0, 0xAE 00001CE2 000C 6710 ori.b A4, 0x10 // end alternate branch 00001CDA-00001CE6 export_201: label00001CDA: // (misaligned) 00001CDC 4E56 0000 link A6, 0 00001CE0 4AAE 000C tst.l [A6 + 0xC] 00001CE4 6710 beq +0x12 /* 00001CF6 */ 00001CE6 206E 000C movea.l A0, [A6 + 0xC] 00001CEA 2050 movea.l A0, [A0] 00001CEC 226E 0008 movea.l A1, [A6 + 0x8] 00001CF0 32A8 000A move.w [A1], [A0 + 0xA] 00001CF4 6006 bra +0x8 /* 00001CFC */ label00001CF6: 00001CF6 206E 0008 movea.l A0, [A6 + 0x8] 00001CFA 4250 clr.w [A0] label00001CFC: 00001CFC 42AE 0010 clr.l [A6 + 0x10] 00001D00 4E5E unlink A6 00001D02 4E74 0008 rtd 0x0008 00001D06 9A46 sub.w D5, D6 00001D08 6F63 ble +0x65 /* 00001D6D */ 00001D0A 7573 moveq.l D2, 0x73 00001D0C 6564 bcs +0x66 /* 00001D72 */ label00001D0E: 00001D0E 5F4C subq.w A4, 7 00001D10 554D subq.w A5, 2 00001D12 5F4E subq.w A6, 7 00001D14 756D moveq.l D2, 0x6D 00001D16 6265 bhi +0x67 /* 00001D7D */ 00001D18 724F moveq.l D1, 0x4F 00001D1A 6646 bne +0x48 /* 00001D62 */ 00001D1C 6965 bvs +0x67 /* 00001D83 */ 00001D1E 6C64 bge +0x66 /* 00001D84 */ 00001D20 7300 moveq.l D1, 0x00 00001D22 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_202: // at 00001D24 (misaligned) 00001D26 0000 4AAE ori.b D0, 0xAE 00001D2A 000E 6716 ori.b A6, 0x16 00001D2E 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001D32 206E 000E movea.l A0, [A6 + 0xE] // begin alternate branch 00001D34-00001D38 label00001D34: 00001D34 000E 2050 ori.b A6, 0x50 /* 'P' */ // end alternate branch 00001D34-00001D38 label00001D34: // (misaligned) 00001D36 2050 movea.l A0, [A0] 00001D38 4868 000C pea.l [A0 + 0xC] 00001D3C 4EAD 04BA jsr [A5 + 0x4BA /* export_147 */] // begin alternate branch 00001D3E-00001D4A label00001D3E: 00001D3E 04BA 508F 6006 206E subi.l [PC + 0x206E /* 00003DAE, value 0xA8843F3C */], 0x508F6006 00001D46 0008 4210 ori.b A0, 0x10 // end alternate branch 00001D3E-00001D4A label00001D3E: // (misaligned) 00001D40 508F addq.l A7, 8 00001D42 6006 bra +0x8 /* 00001D4A */ 00001D44 206E 0008 movea.l A0, [A6 + 0x8] 00001D48 4210 clr.b [A0] label00001D4A: 00001D4A 42AE 0012 clr.l [A6 + 0x12] 00001D4E 4E5E unlink A6 00001D50 4E74 000A rtd 0x000A 00001D54 9746 subx.w D3, D6 00001D56 6F63 ble +0x65 /* 00001DBB */ 00001D58 7573 moveq.l D2, 0x73 00001D5A 6564 bcs +0x66 /* 00001DC0 */ 00001D5C 5F4C subq.w A4, 7 00001D5E 554D subq.w A5, 2 00001D60 5F47 subq.w D7, 7 label00001D62: 00001D62 6574 bcs +0x76 /* 00001DD8 */ 00001D64 496E 6454 chk.w D4, [A6 + 0x6454] 00001D68 6974 bvs +0x76 /* 00001DDE */ 00001D6A 6C65 bge +0x67 /* 00001DD1 */ 00001D6C 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_203: // at 00001D6E (misaligned) 00001D70 0000 4AAE ori.b D0, 0xAE // begin alternate branch 00001D72-00001D78 label00001D72: 00001D72 4AAE 0012 tst.l [A6 + 0x12] 00001D76 671E beq +0x20 /* 00001D96 */ // end alternate branch 00001D72-00001D78 label00001D72: // (misaligned) 00001D74 0012 671E ori.b [A2], 0x1E 00001D78 206E 0012 movea.l A0, [A6 + 0x12] 00001D7C 2050 movea.l A0, [A0] 00001D7E 226E 000C movea.l A1, [A6 + 0xC] 00001D82 22A8 010C move.l [A1], [A0 + 0x10C] // begin alternate branch 00001D84-00001D86 label00001D84: 00001D84 010C btst A4, D0 // end alternate branch 00001D84-00001D86 label00001D84: // (misaligned) 00001D86 206E 0012 movea.l A0, [A6 + 0x12] 00001D8A 2050 movea.l A0, [A0] 00001D8C 226E 0008 movea.l A1, [A6 + 0x8] 00001D90 22A8 0110 move.l [A1], [A0 + 0x110] 00001D94 600C bra +0xE /* 00001DA2 */ label00001D96: 00001D96 206E 000C movea.l A0, [A6 + 0xC] 00001D9A 4290 clr.l [A0] 00001D9C 226E 0008 movea.l A1, [A6 + 0x8] 00001DA0 4291 clr.l [A1] label00001DA2: 00001DA2 42AE 0016 clr.l [A6 + 0x16] 00001DA6 4E5E unlink A6 00001DA8 4E74 000E rtd 0x000E 00001DAC 9746 subx.w D3, D6 00001DAE 6F63 ble +0x65 /* 00001E13 */ 00001DB0 7573 moveq.l D2, 0x73 00001DB2 6564 bcs +0x66 /* 00001E18 */ 00001DB4 5F4C subq.w A4, 7 00001DB6 554D subq.w A5, 2 00001DB8 5F47 subq.w D7, 7 00001DBA 6574 bcs +0x76 /* 00001E30 */ 00001DBC 496E 6452 chk.w D4, [A6 + 0x6452] label00001DC0: 00001DC0 616E bsr +0x70 /* 00001E30 */ 00001DC2 6765 beq +0x67 /* 00001E29 */ 00001DC4 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_204: // at 00001DC6 (misaligned) 00001DC8 0000 2F0C ori.b D0, 0xC 00001DCC 286E 0016 movea.l A4, [A6 + 0x16] 00001DD0 200C move.l D0, A4 00001DD2 6720 beq +0x22 /* 00001DF4 */ 00001DD4 2054 movea.l A0, [A4] 00001DD6 226E 0010 movea.l A1, [A6 + 0x10] // begin alternate branch 00001DD8-00001DDE label00001DD8: 00001DD8 0010 32A8 ori.b [A0], 0xA8 00001DDC 0114 btst [A4], D0 // end alternate branch 00001DD8-00001DDE label00001DD8: // (misaligned) 00001DDA 32A8 0114 move.w [A1], [A0 + 0x114] label00001DDE: 00001DDE 2054 movea.l A0, [A4] 00001DE0 226E 000C movea.l A1, [A6 + 0xC] 00001DE4 22A8 0116 move.l [A1], [A0 + 0x116] 00001DE8 2054 movea.l A0, [A4] 00001DEA 226E 0008 movea.l A1, [A6 + 0x8] 00001DEE 22A8 011A move.l [A1], [A0 + 0x11A] 00001DF2 600C bra +0xE /* 00001E00 */ label00001DF4: 00001DF4 206E 0010 movea.l A0, [A6 + 0x10] 00001DF8 4250 clr.w [A0] 00001DFA 226E 000C movea.l A1, [A6 + 0xC] 00001DFE 4291 clr.l [A1] label00001E00: 00001E00 42AE 001A clr.l [A6 + 0x1A] 00001E04 285F movea.l A4, [A7]+ 00001E06 4E5E unlink A6 00001E08 4E74 0012 rtd 0x0012 00001E0C 9546 subx.w D2, D6 00001E0E 6F63 ble +0x65 /* 00001E73 */ 00001E10 7573 moveq.l D2, 0x73 00001E12 6564 bcs +0x66 /* 00001E78 */ 00001E14 5F4C subq.w A4, 7 00001E16 554D subq.w A5, 2 label00001E18: 00001E18 5F47 subq.w D7, 7 00001E1A 6574 bcs +0x76 /* 00001E90 */ 00001E1C 496E 6450 chk.w D4, [A6 + 0x6450] 00001E20 7472 moveq.l D2, 0x72 00001E22 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_205: // at 00001E24 (misaligned) 00001E26 FFFC .invalid <> 00001E28 48E7 0F38 movem.l -[A7], D4,D5,D6,D7,A2,A3,A4 00001E2C 286E 0020 movea.l A4, [A6 + 0x20] fn00001E30: 00001E30 200C move.l D0, A4 00001E32 6700 00DA beq +0xDC /* 00001F0E */ 00001E36 2054 movea.l A0, [A4] 00001E38 216E 001C 011A move.l [A0 + 0x11A], [A6 + 0x1C] 00001E3E 206E 0018 movea.l A0, [A6 + 0x18] 00001E42 2254 movea.l A1, [A4] 00001E44 2350 011E move.l [A1 + 0x11E], [A0] 00001E48 2368 0004 0122 move.l [A1 + 0x122], [A0 + 0x4] 00001E4E 2254 movea.l A1, [A4] 00001E50 137C 0001 0126 move.b [A1 + 0x126], 0x1 00001E56 2C2E 001C move.l D6, [A6 + 0x1C] 00001E5A E58E lsl D6, 2 00001E5C 2254 movea.l A1, [A4] 00001E5E 337C 0004 0114 move.w [A1 + 0x114], 0x4 00001E64 2254 movea.l A1, [A4] 00001E66 4AA9 0116 tst.l [A1 + 0x116] 00001E6A 6708 beq +0xA /* 00001E74 */ 00001E6C 2054 movea.l A0, [A4] 00001E6E 2068 0116 movea.l A0, [A0 + 0x116] 00001E72 A01F syscall DisposPtr/DisposePtr label00001E74: 00001E74 2006 move.l D0, D6 00001E76 5080 addq.l D0, 8 label00001E78: 00001E78 A31E syscall NewPtrClear, flags=3 00001E7A 2254 movea.l A1, [A4] 00001E7C 2348 0116 move.l [A1 + 0x116], A0 00001E80 2054 movea.l A0, [A4] 00001E82 217C 0262 5A00 010C move.l [A0 + 0x10C], 0x2625A00 00001E8A 2054 movea.l A0, [A4] 00001E8C 42A8 0110 clr.l [A0 + 0x110] label00001E90: 00001E90 206E 0014 movea.l A0, [A6 + 0x14] 00001E94 2254 movea.l A1, [A4] 00001E96 2368 0002 0128 move.l [A1 + 0x128], [A0 + 0x2] 00001E9C 4227 clr.b -[A7] 00001E9E 2254 movea.l A1, [A4] 00001EA0 2F29 0128 move.l -[A7], [A1 + 0x128] 00001EA4 203C 0004 0001 move.l D0, 0x40001 00001EAA AB1D syscall QDExtensions 00001EAC 1E1F move.b D7, [A7]+ 00001EAE 203C 0000 0400 move.l D0, 0x400 00001EB4 A31E syscall NewPtrClear, flags=3 00001EB6 2254 movea.l A1, [A4] 00001EB8 2348 012C move.l [A1 + 0x12C], A0 00001EBC 203C 0000 0400 move.l D0, 0x400 00001EC2 A31E syscall NewPtrClear, flags=3 00001EC4 2254 movea.l A1, [A4] 00001EC6 2348 0130 move.l [A1 + 0x130], A0 00001ECA 203C 0000 0400 move.l D0, 0x400 00001ED0 A31E syscall NewPtrClear, flags=3 00001ED2 2254 movea.l A1, [A4] 00001ED4 2348 0134 move.l [A1 + 0x134], A0 00001ED8 2054 movea.l A0, [A4] 00001EDA 2668 012C movea.l A3, [A0 + 0x12C] 00001EDE 2468 0130 movea.l A2, [A0 + 0x130] 00001EE2 2A28 0134 move.l D5, [A0 + 0x134] 00001EE6 7800 moveq.l D4, 0x00 label00001EE8: 00001EE8 7026 moveq.l D0, 0x26 00001EEA 4C04 0000 movem.w , D4 00001EEE 26C0 move.l [A3]+, D0 00001EF0 704C moveq.l D0, 0x4C 00001EF2 4C04 0000 movem.w , D4 00001EF6 24C0 move.l [A2]+, D0 00001EF8 700E moveq.l D0, 0x0E 00001EFA 4C04 0000 movem.w , D4 00001EFE 2045 movea.l A0, D5 00001F00 5885 addq.l D5, 4 00001F02 2080 move.l [A0], D0 00001F04 5284 addq.l D4, 1 00001F06 0C84 0000 0100 cmpi.l D4, 0x100 00001F0C 6DDA blt -0x24 /* 00001EE8 */ label00001F0E: 00001F0E 42AE 0024 clr.l [A6 + 0x24] 00001F12 4CDF 1CF0 movem.l D4,D5,D6,D7,A2,A3,A4, [A7]+ 00001F16 4E5E unlink A6 00001F18 4E74 001C rtd 0x001C 00001F1C 9946 subx.w D4, D6 00001F1E 6F63 ble +0x65 /* 00001F83 */ 00001F20 7573 moveq.l D2, 0x73 00001F22 6564 bcs +0x66 /* 00001F88 */ 00001F24 5F4C subq.w A4, 7 00001F26 554D subq.w A5, 2 00001F28 5F53 subq.w [A3], 7 00001F2A 7461 moveq.l D2, 0x61 00001F2C 7274 moveq.l D1, 0x74 00001F2E 416E 616C chk.w D0, [A6 + 0x616C] 00001F32 7973 moveq.l D4, 0x73 00001F34 6973 bvs +0x75 /* 00001FA9 */ 00001F36 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_206: // at 00001F38 (misaligned) 00001F3A FFA8 .invalid <> 00001F3C 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4 00001F40 286E 0026 movea.l A4, [A6 + 0x26] 00001F44 200C move.l D0, A4 00001F46 6700 016A beq +0x16C /* 000020B2 */ 00001F4A 2054 movea.l A0, [A4] 00001F4C 2468 0128 movea.l A2, [A0 + 0x128] 00001F50 2252 movea.l A1, [A2] 00001F52 2D51 FFAC move.l [A6 - 0x54], [A1] 00001F56 3269 0004 movea.w A1, [A1 + 0x4] 00001F5A 2D49 FFE4 move.l [A6 - 0x1C], A1 00001F5E 3068 0124 movea.w A0, [A0 + 0x124] 00001F62 2D48 FFF4 move.l [A6 - 0xC], A0 00001F66 2054 movea.l A0, [A4] 00001F68 3068 011E movea.w A0, [A0 + 0x11E] 00001F6C 2A08 move.l D5, A0 00001F6E 2054 movea.l A0, [A4] 00001F70 3068 0122 movea.w A0, [A0 + 0x122] 00001F74 2D48 FFEC move.l [A6 - 0x14], A0 00001F78 2D7C 4000 0000 FFE0 move.l [A6 - 0x20], 0x40000000 /* '@\0\0\0' */ 00001F80 42AE FFF0 clr.l [A6 - 0x10] 00001F84 7800 moveq.l D4, 0x00 00001F86 2054 movea.l A0, [A4] label00001F88: 00001F88 2D68 012C FFD0 move.l [A6 - 0x30], [A0 + 0x12C] 00001F8E 2D68 0130 FFCC move.l [A6 - 0x34], [A0 + 0x130] 00001F94 2D68 0134 FFC8 move.l [A6 - 0x38], [A0 + 0x134] label00001F9A: 00001F9A 2054 movea.l A0, [A4] 00001F9C 3068 0120 movea.w A0, [A0 + 0x120] 00001FA0 2608 move.l D3, A0 00001FA2 2005 move.l D0, D5 00001FA4 4C2E 0000 FFE4 movem.w , [A6 - 0x1C] 00001FAA 2203 move.l D1, D3 00001FAC E589 lsl D1, 2 00001FAE 4C01 0000 movem.w , D1 00001FB2 D0AE FFAC add.l D0, [A6 - 0x54] 00001FB6 2640 movea.l A3, D0 label00001FB8: 00001FB8 2D5B FFDC move.l [A6 - 0x24], [A3]+ 00001FBC 2C2E FFDC move.l D6, [A6 - 0x24] 00001FC0 7010 moveq.l D0, 0x10 00001FC2 E0A6 asr D6, D0 00001FC4 ECC6 0018 bfclr D6 {0:24} 00001FC8 202E FFDC move.l D0, [A6 - 0x24] 00001FCC E080 asr D0, 8 00001FCE ECC0 0018 bfclr D0 {0:24} 00001FD2 2D40 FFD8 move.l [A6 - 0x28], D0 00001FD6 222E FFDC move.l D1, [A6 - 0x24] 00001FDA ECC1 0018 bfclr D1 {0:24} 00001FDE 2D41 FFD4 move.l [A6 - 0x2C], D1 00001FE2 E58E lsl D6, 2 00001FE4 E588 lsl D0, 2 00001FE6 2D40 FFD8 move.l [A6 - 0x28], D0 00001FEA E589 lsl D1, 2 00001FEC 2D41 FFD4 move.l [A6 - 0x2C], D1 00001FF0 2406 move.l D2, D6 00001FF2 D4AE FFD0 add.l D2, [A6 - 0x30] 00001FF6 2D42 FFC4 move.l [A6 - 0x3C], D2 00001FFA 2042 movea.l A0, D2 00001FFC 2C10 move.l D6, [A0] 00001FFE D0AE FFCC add.l D0, [A6 - 0x34] 00002002 2D40 FFC0 move.l [A6 - 0x40], D0 00002006 2040 movea.l A0, D0 00002008 2D50 FFD8 move.l [A6 - 0x28], [A0] 0000200C D2AE FFC8 add.l D1, [A6 - 0x38] 00002010 2D41 FFBC move.l [A6 - 0x44], D1 00002014 2041 movea.l A0, D1 00002016 2D50 FFD4 move.l [A6 - 0x2C], [A0] 0000201A 2E06 move.l D7, D6 0000201C DEAE FFD8 add.l D7, [A6 - 0x28] 00002020 DEAE FFD4 add.l D7, [A6 - 0x2C] 00002024 EE87 asr D7, 7 00002026 BEAE FFE0 cmp.l D7, [A6 - 0x20] 0000202A 6C04 bge +0x6 /* 00002030 */ 0000202C 2D47 FFE0 move.l [A6 - 0x20], D7 label00002030: 00002030 BEAE FFF0 cmp.l D7, [A6 - 0x10] 00002034 6F04 ble +0x6 /* 0000203A */ 00002036 2D47 FFF0 move.l [A6 - 0x10], D7 label0000203A: 0000203A D887 add.l D4, D7 0000203C 5283 addq.l D3, 1 0000203E B6AE FFF4 cmp.l D3, [A6 - 0xC] 00002042 6D00 FF74 blt -0x8A /* 00001FB8 */ 00002046 5285 addq.l D5, 1 00002048 BAAE FFEC cmp.l D5, [A6 - 0x14] 0000204C 6D00 FF4C blt -0xB2 /* 00001F9A */ 00002050 2054 movea.l A0, [A4] 00002052 3068 0120 movea.w A0, [A0 + 0x120] 00002056 2608 move.l D3, A0 00002058 2054 movea.l A0, [A4] 0000205A 3068 011E movea.w A0, [A0 + 0x11E] 0000205E 2A08 move.l D5, A0 00002060 202E FFF4 move.l D0, [A6 - 0xC] 00002064 9083 sub.l D0, D3 00002066 222E FFEC move.l D1, [A6 - 0x14] 0000206A 9285 sub.l D1, D5 0000206C 4C01 0000 movem.w , D1 00002070 2D40 FFE8 move.l [A6 - 0x18], D0 00002074 4C40 4804 movem.l D2,A3,A6, D0 00002078 2054 movea.l A0, [A4] 0000207A 4AA8 0116 tst.l [A0 + 0x116] 0000207E 6732 beq +0x34 /* 000020B2 */ 00002080 2054 movea.l A0, [A4] 00002082 202E 0022 move.l D0, [A6 + 0x22] 00002086 E588 lsl D0, 2 00002088 5980 subq.l D0, 4 0000208A D0A8 0116 add.l D0, [A0 + 0x116] 0000208E 2D40 FFA8 move.l [A6 - 0x58], D0 00002092 2240 movea.l A1, D0 00002094 2284 move.l [A1], D4 00002096 2054 movea.l A0, [A4] 00002098 B8A8 010C cmp.l D4, [A0 + 0x10C] 0000209C 6C06 bge +0x8 /* 000020A4 */ 0000209E 2054 movea.l A0, [A4] 000020A0 2144 010C move.l [A0 + 0x10C], D4 label000020A4: 000020A4 2054 movea.l A0, [A4] 000020A6 B8A8 0110 cmp.l D4, [A0 + 0x110] 000020AA 6F06 ble +0x8 /* 000020B2 */ 000020AC 2054 movea.l A0, [A4] 000020AE 2144 0110 move.l [A0 + 0x110], D4 label000020B2: 000020B2 42AE 002A clr.l [A6 + 0x2A] 000020B6 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 000020BA 4E5E unlink A6 000020BC 4E74 0022 rtd 0x0022 000020C0 9946 subx.w D4, D6 000020C2 6F63 ble +0x65 /* 00002127 */ 000020C4 7573 moveq.l D2, 0x73 000020C6 6564 bcs +0x66 /* 0000212C */ 000020C8 5F4C subq.w A4, 7 000020CA 554D subq.w A5, 2 000020CC 5F46 subq.w D6, 7 000020CE 7261 moveq.l D1, 0x61 000020D0 6D65 blt +0x67 /* 00002137 */ 000020D2 416E 616C chk.w D0, [A6 + 0x616C] 000020D6 7973 moveq.l D4, 0x73 000020D8 6973 bvs +0x75 /* 0000214D */ 000020DA 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_207: // at 000020DC (misaligned) 000020DE 0000 2F0C ori.b D0, 0xC 000020E2 286E 0008 movea.l A4, [A6 + 0x8] 000020E6 200C move.l D0, A4 000020E8 6730 beq +0x32 /* 0000211A */ 000020EA 2054 movea.l A0, [A4] 000020EC 4AA8 012C tst.l [A0 + 0x12C] 000020F0 6708 beq +0xA /* 000020FA */ 000020F2 2054 movea.l A0, [A4] 000020F4 2068 012C movea.l A0, [A0 + 0x12C] 000020F8 A01F syscall DisposPtr/DisposePtr label000020FA: 000020FA 2054 movea.l A0, [A4] 000020FC 4AA8 0130 tst.l [A0 + 0x130] 00002100 6708 beq +0xA /* 0000210A */ 00002102 2054 movea.l A0, [A4] 00002104 2068 0130 movea.l A0, [A0 + 0x130] 00002108 A01F syscall DisposPtr/DisposePtr label0000210A: 0000210A 2054 movea.l A0, [A4] 0000210C 4AA8 0134 tst.l [A0 + 0x134] 00002110 6708 beq +0xA /* 0000211A */ 00002112 2054 movea.l A0, [A4] 00002114 2068 0134 movea.l A0, [A0 + 0x134] 00002118 A01F syscall DisposPtr/DisposePtr label0000211A: 0000211A 42AE 000C clr.l [A6 + 0xC] 0000211E 285F movea.l A4, [A7]+ 00002120 4E5E unlink A6 00002122 4E74 0004 rtd 0x0004 00002126 9746 subx.w D3, D6 00002128 6F63 ble +0x65 /* 0000218D */ 0000212A 7573 moveq.l D2, 0x73 label0000212C: 0000212C 6564 bcs +0x66 /* 00002192 */ 0000212E 5F4C subq.w A4, 7 00002130 554D subq.w A5, 2 00002132 5F45 subq.w D5, 7 00002134 6E64 bgt +0x66 /* 0000219A */ 00002136 416E 616C chk.w D0, [A6 + 0x616C] 0000213A 7973 moveq.l D4, 0x73 0000213C 6973 bvs +0x75 /* 000021B1 */ 0000213E 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_199: // at 00002140 (misaligned) 00002142 0000 48E7 ori.b D0, 0xE7 00002146 0038 286E 000C ori.b [0x0000000C /* __m68k_vec_address_error__ */], 0x6E /* 'n' */ 0000214C 266E 0008 movea.l A3, [A6 + 0x8] 00002150 0C6C 03EE 0002 cmpi.w [A4 + 0x2], 0x3EE 00002156 6616 bne +0x18 /* 0000216E */ 00002158 42A7 clr.l -[A7] 0000215A 2F0B move.l -[A7], A3 0000215C 2F0C move.l -[A7], A4 0000215E 486D 0692 pea.l [A5 + 0x692 /* export_206 */] 00002162 70FF moveq.l D0, 0xFFFFFFFF 00002164 A82A syscall ComponentDispatch 00002166 2D5F 0010 move.l [A6 + 0x10], [A7]+ 0000216A 6000 0182 bra +0x184 /* 000022EE */ label0000216E: 0000216E 0C6C 03E8 0002 cmpi.w [A4 + 0x2], 0x3E8 00002174 6616 bne +0x18 /* 0000218C */ 00002176 42A7 clr.l -[A7] 00002178 2F0B move.l -[A7], A3 0000217A 2F0C move.l -[A7], A4 0000217C 486D 0662 pea.l [A5 + 0x662 /* export_200 */] 00002180 70FF moveq.l D0, 0xFFFFFFFF 00002182 A82A syscall ComponentDispatch 00002184 2D5F 0010 move.l [A6 + 0x10], [A7]+ 00002188 6000 0164 bra +0x166 /* 000022EE */ label0000218C: 0000218C 0C6C 03E9 0002 cmpi.w [A4 + 0x2], 0x3E9 label00002192: 00002192 6616 bne +0x18 /* 000021AA */ 00002194 42A7 clr.l -[A7] 00002196 2F0B move.l -[A7], A3 00002198 2F0C move.l -[A7], A4 label0000219A: 0000219A 486D 066A pea.l [A5 + 0x66A /* export_201 */] 0000219E 70FF moveq.l D0, 0xFFFFFFFF 000021A0 A82A syscall ComponentDispatch 000021A2 2D5F 0010 move.l [A6 + 0x10], [A7]+ 000021A6 6000 0146 bra +0x148 /* 000022EE */ label000021AA: 000021AA 0C6C 03EA 0002 cmpi.w [A4 + 0x2], 0x3EA 000021B0 6616 bne +0x18 /* 000021C8 */ 000021B2 42A7 clr.l -[A7] 000021B4 2F0B move.l -[A7], A3 000021B6 2F0C move.l -[A7], A4 000021B8 486D 0672 pea.l [A5 + 0x672 /* export_202 */] 000021BC 70FF moveq.l D0, 0xFFFFFFFF 000021BE A82A syscall ComponentDispatch 000021C0 2D5F 0010 move.l [A6 + 0x10], [A7]+ 000021C4 6000 0128 bra +0x12A /* 000022EE */ label000021C8: 000021C8 0C6C 03EB 0002 cmpi.w [A4 + 0x2], 0x3EB 000021CE 6616 bne +0x18 /* 000021E6 */ 000021D0 42A7 clr.l -[A7] 000021D2 2F0B move.l -[A7], A3 000021D4 2F0C move.l -[A7], A4 000021D6 486D 067A pea.l [A5 + 0x67A /* export_203 */] 000021DA 70FF moveq.l D0, 0xFFFFFFFF 000021DC A82A syscall ComponentDispatch 000021DE 2D5F 0010 move.l [A6 + 0x10], [A7]+ 000021E2 6000 010A bra +0x10C /* 000022EE */ label000021E6: 000021E6 0C6C 03EC 0002 cmpi.w [A4 + 0x2], 0x3EC 000021EC 6616 bne +0x18 /* 00002204 */ 000021EE 42A7 clr.l -[A7] 000021F0 2F0B move.l -[A7], A3 000021F2 2F0C move.l -[A7], A4 000021F4 486D 0682 pea.l [A5 + 0x682 /* export_204 */] 000021F8 70FF moveq.l D0, 0xFFFFFFFF 000021FA A82A syscall ComponentDispatch 000021FC 2D5F 0010 move.l [A6 + 0x10], [A7]+ 00002200 6000 00EC bra +0xEE /* 000022EE */ label00002204: 00002204 0C6C 03ED 0002 cmpi.w [A4 + 0x2], 0x3ED 0000220A 6616 bne +0x18 /* 00002222 */ 0000220C 42A7 clr.l -[A7] 0000220E 2F0B move.l -[A7], A3 00002210 2F0C move.l -[A7], A4 00002212 486D 068A pea.l [A5 + 0x68A /* export_205 */] 00002216 70FF moveq.l D0, 0xFFFFFFFF 00002218 A82A syscall ComponentDispatch 0000221A 2D5F 0010 move.l [A6 + 0x10], [A7]+ 0000221E 6000 00CE bra +0xD0 /* 000022EE */ label00002222: 00002222 0C6C 03EF 0002 cmpi.w [A4 + 0x2], 0x3EF 00002228 6616 bne +0x18 /* 00002240 */ 0000222A 42A7 clr.l -[A7] 0000222C 2F0B move.l -[A7], A3 0000222E 2F0C move.l -[A7], A4 00002230 486D 069A pea.l [A5 + 0x69A /* export_207 */] 00002234 70FF moveq.l D0, 0xFFFFFFFF 00002236 A82A syscall ComponentDispatch 00002238 2D5F 0010 move.l [A6 + 0x10], [A7]+ 0000223C 6000 00B0 bra +0xB2 /* 000022EE */ label00002240: 00002240 0C6C FFFF 0002 cmpi.w [A4 + 0x2], 0xFFFF 00002246 6600 0080 bne +0x82 /* 000022C8 */ 0000224A 203C 0000 0138 move.l D0, 0x138 00002250 A122 syscall NewHandle, flags=1 00002252 2448 movea.l A2, A0 00002254 200A move.l D0, A2 00002256 676A beq +0x6C /* 000022C2 */ 00002258 204A movea.l A0, A2 0000225A A029 syscall HLock 0000225C 2052 movea.l A0, [A2] 0000225E 20AC 0004 move.l [A0], [A4 + 0x4] 00002262 2052 movea.l A0, [A2] 00002264 2F10 move.l -[A7], [A0] 00002266 2F0A move.l -[A7], A2 00002268 700D moveq.l D0, 0x0D 0000226A A82A syscall ComponentDispatch 0000226C 2052 movea.l A0, [A2] 0000226E 4268 0004 clr.w [A0 + 0x4] 00002272 2052 movea.l A0, [A2] 00002274 42A8 0006 clr.l [A0 + 0x6] 00002278 2052 movea.l A0, [A2] 0000227A 317C 0001 000A move.w [A0 + 0xA], 0x1 00002280 2052 movea.l A0, [A2] 00002282 4868 000C pea.l [A0 + 0xC] 00002286 486D FD62 pea.l [A5 - 0x29E] 0000228A 4EAD 04BA jsr [A5 + 0x4BA /* export_147 */] 0000228E 2052 movea.l A0, [A2] 00002290 42A8 010C clr.l [A0 + 0x10C] 00002294 2052 movea.l A0, [A2] 00002296 42A8 0110 clr.l [A0 + 0x110] 0000229A 2052 movea.l A0, [A2] 0000229C 317C 0004 0114 move.w [A0 + 0x114], 0x4 000022A2 2052 movea.l A0, [A2] 000022A4 42A8 0116 clr.l [A0 + 0x116] 000022A8 2052 movea.l A0, [A2] 000022AA 42A8 011A clr.l [A0 + 0x11A] 000022AE 2052 movea.l A0, [A2] 000022B0 4868 011E pea.l [A0 + 0x11E] 000022B4 42A7 clr.l -[A7] 000022B6 42A7 clr.l -[A7] 000022B8 A8A7 syscall SetRect 000022BA 2052 movea.l A0, [A2] 000022BC 4228 0126 clr.b [A0 + 0x126] 000022C0 508F addq.l A7, 8 label000022C2: 000022C2 42AE 0010 clr.l [A6 + 0x10] 000022C6 6026 bra +0x28 /* 000022EE */ label000022C8: 000022C8 0C6C FFFE 0002 cmpi.w [A4 + 0x2], 0xFFFE 000022CE 661E bne +0x20 /* 000022EE */ 000022D0 200B move.l D0, A3 000022D2 6716 beq +0x18 /* 000022EA */ 000022D4 244B movea.l A2, A3 000022D6 2052 movea.l A0, [A2] 000022D8 4AA8 0116 tst.l [A0 + 0x116] 000022DC 6708 beq +0xA /* 000022E6 */ 000022DE 2052 movea.l A0, [A2] 000022E0 2068 0116 movea.l A0, [A0 + 0x116] 000022E4 A01F syscall DisposPtr/DisposePtr label000022E6: 000022E6 204B movea.l A0, A3 000022E8 A023 syscall DisposHandle/DisposeHandle label000022EA: 000022EA 42AE 0010 clr.l [A6 + 0x10] label000022EE: 000022EE 4CDF 1C00 movem.l A2,A3,A4, [A7]+ 000022F2 4E5E unlink A6 000022F4 4E74 0008 rtd 0x0008 000022F8 8B46 6F63 pack D5, D6, 0x6F63 000022FC 7573 moveq.l D2, 0x73 000022FE 6564 bcs +0x66 /* 00002364 */ 00002300 5F4C subq.w A4, 7 00002302 554D subq.w A5, 2 00002304 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00002306-0000230C fn00002306: 00002306 4E56 0000 link A6, 0 0000230A 2F0C move.l -[A7], A4 // end alternate branch 00002306-0000230C fn00002306: // (misaligned) 00002308 0000 2F0C ori.b D0, 0xC 0000230C 286E 0008 movea.l A4, [A6 + 0x8] 00002310 28BC 4D53 4850 move.l [A4], 0x4D534850 /* 'MSHP' */ 00002316 297C 466F 416E 0004 move.l [A4 + 0x4], 0x466F416E /* 'FoAn' */ 0000231E 297C 4752 4320 0008 move.l [A4 + 0x8], 0x47524320 /* 'GRC ' */ 00002326 42AC 000C clr.l [A4 + 0xC] 0000232A 42AC 0010 clr.l [A4 + 0x10] 0000232E 285F movea.l A4, [A7]+ 00002330 4E5E unlink A6 00002332 4E75 rts 00002334 9646 sub.w D3, D6 00002336 6F63 ble +0x65 /* 0000239B */ 00002338 7573 moveq.l D2, 0x73 0000233A 6564 bcs +0x66 /* 000023A0 */ 0000233C 5F50 subq.w [A0], 7 0000233E 4F53 chk.w D7, [A3] 00002340 4954 chk.w D4, [A4] 00002342 494F chk.w D4, A7 00002344 4E5F unlink A7 00002346 5365 subq.w -[A5], 1 00002348 7475 moveq.l D2, 0x75 0000234A 7000 moveq.l D0, 0x00 0000234C 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_229: // at 0000234E (misaligned) 00002350 0000 4AAE ori.b D0, 0xAE 00002354 000C 6710 ori.b A4, 0x10 00002358 206E 000C movea.l A0, [A6 + 0xC] 0000235C 2050 movea.l A0, [A0] 0000235E 226E 0008 movea.l A1, [A6 + 0x8] 00002362 22A8 0006 move.l [A1], [A0 + 0x6] // begin alternate branch 00002364-00002368 label00002364: 00002364 0006 6006 ori.b D6, 0x6 // end alternate branch 00002364-00002368 label00002364: // (misaligned) 00002366 6006 bra +0x8 /* 0000236E */ 00002368 206E 0008 movea.l A0, [A6 + 0x8] 0000236C 4290 clr.l [A0] label0000236E: 0000236E 42AE 0010 clr.l [A6 + 0x10] 00002372 4E5E unlink A6 00002374 4E74 0008 rtd 0x0008 00002378 9546 subx.w D2, D6 0000237A 6F63 ble +0x65 /* 000023DF */ 0000237C 7573 moveq.l D2, 0x73 0000237E 6564 bcs +0x66 /* 000023E4 */ 00002380 5F50 subq.w [A0], 7 00002382 4F53 chk.w D7, [A3] 00002384 4954 chk.w D4, [A4] 00002386 494F chk.w D4, A7 00002388 4E5F unlink A7 0000238A 496E 666F chk.w D4, [A6 + 0x666F] 0000238E 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_230: // at 00002390 (misaligned) 00002392 0000 4AAE ori.b D0, 0xAE 00002396 000C 6710 ori.b A4, 0x10 0000239A 206E 000C movea.l A0, [A6 + 0xC] 0000239E 2050 movea.l A0, [A0] label000023A0: 000023A0 226E 0008 movea.l A1, [A6 + 0x8] 000023A4 32A8 000A move.w [A1], [A0 + 0xA] 000023A8 6006 bra +0x8 /* 000023B0 */ 000023AA 206E 0008 movea.l A0, [A6 + 0x8] 000023AE 4250 clr.w [A0] label000023B0: 000023B0 42AE 0010 clr.l [A6 + 0x10] 000023B4 4E5E unlink A6 000023B6 4E74 0008 rtd 0x0008 000023BA 9F46 subx.w D7, D6 000023BC 6F63 ble +0x65 /* 00002421 */ 000023BE 7573 moveq.l D2, 0x73 000023C0 6564 bcs +0x66 /* 00002426 */ 000023C2 5F50 subq.w [A0], 7 000023C4 4F53 chk.w D7, [A3] 000023C6 4954 chk.w D4, [A4] 000023C8 494F chk.w D4, A7 000023CA 4E5F unlink A7 000023CC 4E75 rts 000023CE 6D62 blt +0x64 /* 00002432 */ 000023D0 6572 bcs +0x74 /* 00002444 */ 000023D2 4F66 chk.w D7, -[A6] 000023D4 4669 656C not.w [A1 + 0x656C] 000023D8 6473 bcc +0x75 /* 0000244D */ 000023DA 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_231: // at 000023DC (misaligned) 000023DE 0000 4AAE ori.b D0, 0xAE 000023E2 000E 6720 ori.b A6, 0x20 /* ' ' */ // begin alternate branch 000023E4-000023E6 label000023E4: 000023E4 6720 beq +0x22 /* 00002406 */ // end alternate branch 000023E4-000023E6 label000023E4: // (misaligned) 000023E6 2F2E 0008 move.l -[A7], [A6 + 0x8] 000023EA 206E 000E movea.l A0, [A6 + 0xE] 000023EE 326E 000C movea.w A1, [A6 + 0xC] 000023F2 70FF moveq.l D0, 0xFFFFFFFF 000023F4 D089 add.l D0, A1 000023F6 E188 lsl D0, 8 000023F8 2050 movea.l A0, [A0] 000023FA 4870 080C pea.l [A0 + D0 + 0xC] 000023FE 4EAD 04BA jsr [A5 + 0x4BA /* export_147 */] 00002402 508F addq.l A7, 8 00002404 6006 bra +0x8 /* 0000240C */ label00002406: 00002406 206E 0008 movea.l A0, [A6 + 0x8] 0000240A 4210 clr.b [A0] label0000240C: 0000240C 42AE 0012 clr.l [A6 + 0x12] 00002410 4E5E unlink A6 00002412 4E74 000A rtd 0x000A 00002416 9C46 sub.w D6, D6 00002418 6F63 ble +0x65 /* 0000247D */ 0000241A 7573 moveq.l D2, 0x73 0000241C 6564 bcs +0x66 /* 00002482 */ 0000241E 5F50 subq.w [A0], 7 00002420 4F53 chk.w D7, [A3] 00002422 4954 chk.w D4, [A4] 00002424 494F chk.w D4, A7 label00002426: 00002426 4E5F unlink A7 00002428 4765 chk.w D3, -[A5] 0000242A 7449 moveq.l D2, 0x49 0000242C 6E64 bgt +0x66 /* 00002492 */ 0000242E 5469 746C addq.w [A1 + 0x746C], 2 label00002432: 00002432 6500 0000 bcs +0x2 /* 00002434 */ // begin alternate branch 00002434-00002440 label00002434: 00002434 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_232: // at 00002436 (misaligned) 00002438 0000 4AAE ori.b D0, 0xAE 0000243C 0012 672A ori.b [A2], 0x2A /* '*' */ // end alternate branch 00002434-00002440 export_232: label00002434: // (misaligned) 00002436 4E56 0000 link A6, 0 0000243A 4AAE 0012 tst.l [A6 + 0x12] 0000243E 672A beq +0x2C /* 0000246A */ 00002440 206E 0012 movea.l A0, [A6 + 0x12] label00002444: 00002444 302E 0010 move.w D0, [A6 + 0x10] 00002448 48C0 ext.l D0 0000244A E588 lsl D0, 2 0000244C 226E 000C movea.l A1, [A6 + 0xC] 00002450 22B0 0916 0108 move.l [A1], [[A0] + D0 + 0x108] 00002456 302E 0010 move.w D0, [A6 + 0x10] 0000245A 48C0 ext.l D0 0000245C E588 lsl D0, 2 0000245E 226E 0008 movea.l A1, [A6 + 0x8] 00002462 22B0 0916 010C move.l [A1], [[A0] + D0 + 0x10C] 00002468 600C bra +0xE /* 00002476 */ label0000246A: 0000246A 206E 000C movea.l A0, [A6 + 0xC] 0000246E 4290 clr.l [A0] 00002470 226E 0008 movea.l A1, [A6 + 0x8] 00002474 4291 clr.l [A1] label00002476: 00002476 42AE 0016 clr.l [A6 + 0x16] 0000247A 4E5E unlink A6 0000247C 4E74 000E rtd 0x000E 00002480 9C46 sub.w D6, D6 label00002482: 00002482 6F63 ble +0x65 /* 000024E7 */ 00002484 7573 moveq.l D2, 0x73 00002486 6564 bcs +0x66 /* 000024EC */ 00002488 5F50 subq.w [A0], 7 0000248A 4F53 chk.w D7, [A3] 0000248C 4954 chk.w D4, [A4] 0000248E 494F chk.w D4, A7 00002490 4E5F unlink A7 label00002492: 00002492 4765 chk.w D3, -[A5] 00002494 7449 moveq.l D2, 0x49 00002496 6E64 bgt +0x66 /* 000024FC */ 00002498 5261 addq.w -[A1], 1 0000249A 6E67 bgt +0x69 /* 00002503 */ 0000249C 6500 0000 bcs +0x2 /* 0000249E */ // begin alternate branch 0000249E-000024A6 label0000249E: 0000249E 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_233: // at 000024A0 (misaligned) 000024A2 0000 2F0C ori.b D0, 0xC // end alternate branch 0000249E-000024A6 export_233: label0000249E: // (misaligned) 000024A0 4E56 0000 link A6, 0 000024A4 2F0C move.l -[A7], A4 000024A6 286E 0016 movea.l A4, [A6 + 0x16] 000024AA 200C move.l D0, A4 000024AC 6728 beq +0x2A /* 000024D6 */ 000024AE 2054 movea.l A0, [A4] 000024B0 226E 0010 movea.l A1, [A6 + 0x10] 000024B4 32A8 0114 move.w [A1], [A0 + 0x114] 000024B8 302E 0014 move.w D0, [A6 + 0x14] 000024BC 48C0 ext.l D0 000024BE E588 lsl D0, 2 000024C0 206E 000C movea.l A0, [A6 + 0xC] 000024C4 20B4 0916 0112 move.l [A0], [[A4] + D0 + 0x112] 000024CA 2054 movea.l A0, [A4] 000024CC 226E 0008 movea.l A1, [A6 + 0x8] 000024D0 22A8 011A move.l [A1], [A0 + 0x11A] 000024D4 6018 bra +0x1A /* 000024EE */ label000024D6: 000024D6 206E 0010 movea.l A0, [A6 + 0x10] 000024DA 4250 clr.w [A0] 000024DC 302E 0014 move.w D0, [A6 + 0x14] 000024E0 48C0 ext.l D0 000024E2 E588 lsl D0, 2 000024E4 226E 000C movea.l A1, [A6 + 0xC] 000024E8 2271 08FC movea.l A1, [A1 + D0 - 0x4] label000024EC: 000024EC 4211 clr.b [A1] label000024EE: 000024EE 42AE 001A clr.l [A6 + 0x1A] 000024F2 285F movea.l A4, [A7]+ 000024F4 4E5E unlink A6 000024F6 4E74 0012 rtd 0x0012 000024FA 9A46 sub.w D5, D6 label000024FC: 000024FC 6F63 ble +0x65 /* 00002561 */ 000024FE 7573 moveq.l D2, 0x73 00002500 6564 bcs +0x66 /* 00002566 */ 00002502 5F50 subq.w [A0], 7 00002504 4F53 chk.w D7, [A3] 00002506 4954 chk.w D4, [A4] 00002508 494F chk.w D4, A7 0000250A 4E5F unlink A7 0000250C 4765 chk.w D3, -[A5] 0000250E 7449 moveq.l D2, 0x49 00002510 6E64 bgt +0x66 /* 00002576 */ 00002512 5074 7200 addq.w [A4 + D7.w * 2], 8 00002516 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_234: // at 00002518 (misaligned) 0000251A 0000 48E7 ori.b D0, 0xE7 0000251E 0118 btst [A0]+, D0 00002520 286E 0020 movea.l A4, [A6 + 0x20] 00002524 200C move.l D0, A4 00002526 6700 0080 beq +0x82 /* 000025A8 */ 0000252A 202E 000C move.l D0, [A6 + 0xC] 0000252E 0680 0000 03FF addi.l D0, 0x3FF 00002534 4C7C 0800 0000 0400 movem.l A3, 0x400 0000253C 5280 addq.l D0, 1 0000253E 2054 movea.l A0, [A4] 00002540 2140 011A move.l [A0 + 0x11A], D0 00002544 206E 0018 movea.l A0, [A6 + 0x18] 00002548 2254 movea.l A1, [A4] 0000254A 2350 011E move.l [A1 + 0x11E], [A0] 0000254E 2368 0004 0122 move.l [A1 + 0x122], [A0 + 0x4] 00002554 2254 movea.l A1, [A4] 00002556 137C 0001 0126 move.b [A1 + 0x126], 0x1 0000255C 2254 movea.l A1, [A4] 0000255E 2E29 011A move.l D7, [A1 + 0x11A] 00002562 E58F lsl D7, 2 00002564 337C 0004 0114 move.w [A1 + 0x114], 0x4 // begin alternate branch 00002566-0000256A label00002566: 00002566 0004 0114 ori.b D4, 0x14 // end alternate branch 00002566-0000256A label00002566: // (misaligned) 0000256A 2254 movea.l A1, [A4] 0000256C 4AA9 0116 tst.l [A1 + 0x116] 00002570 6708 beq +0xA /* 0000257A */ 00002572 2054 movea.l A0, [A4] 00002574 2068 0116 movea.l A0, [A0 + 0x116] // begin alternate branch 00002576-00002578 label00002576: 00002576 0116 btst [A6], D0 // end alternate branch 00002576-00002578 label00002576: // (misaligned) 00002578 A01F syscall DisposPtr/DisposePtr label0000257A: 0000257A 2007 move.l D0, D7 0000257C 5080 addq.l D0, 8 0000257E A31E syscall NewPtrClear, flags=3 00002580 2254 movea.l A1, [A4] 00002582 2348 0116 move.l [A1 + 0x116], A0 00002586 2054 movea.l A0, [A4] 00002588 2668 0116 movea.l A3, [A0 + 0x116] 0000258C 200B move.l D0, A3 0000258E 670A beq +0xC /* 0000259A */ 00002590 5887 addq.l D7, 4 label00002592: 00002592 429B clr.l [A3]+ 00002594 5987 subq.l D7, 4 00002596 4A87 tst.l D7 00002598 6EF8 bgt -0x6 /* 00002592 */ label0000259A: 0000259A 2054 movea.l A0, [A4] 0000259C 7064 moveq.l D0, 0x64 0000259E 2140 010C move.l [A0 + 0x10C], D0 000025A2 2054 movea.l A0, [A4] 000025A4 42A8 0110 clr.l [A0 + 0x110] label000025A8: 000025A8 42AE 0024 clr.l [A6 + 0x24] 000025AC 4CDF 1880 movem.l D7,A3,A4, [A7]+ 000025B0 4E5E unlink A6 000025B2 4E74 001C rtd 0x001C 000025B6 9E46 sub.w D7, D6 000025B8 6F63 ble +0x65 /* 0000261D */ 000025BA 7573 moveq.l D2, 0x73 000025BC 6564 bcs +0x66 /* 00002622 */ 000025BE 5F50 subq.w [A0], 7 000025C0 4F53 chk.w D7, [A3] 000025C2 4954 chk.w D4, [A4] 000025C4 494F chk.w D4, A7 000025C6 4E5F unlink A7 000025C8 5374 6172 7441 6E61 6C79 subq.w [[A4 + 0x74416E61] + 0x6C79], 1 000025D2 7369 moveq.l D1, 0x69 000025D4 7300 moveq.l D1, 0x00 000025D6 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_228: // at 000025D8 (misaligned) 000025DA FFFC .invalid <> 000025DC 48E7 0318 movem.l -[A7], D6,D7,A3,A4 000025E0 286E 0026 movea.l A4, [A6 + 0x26] 000025E4 200C move.l D0, A4 000025E6 6736 beq +0x38 /* 0000261E */ 000025E8 2E2E 0012 move.l D7, [A6 + 0x12] 000025EC 4C7C 7807 0000 0400 movem.l D0,D1,D2,A3,A4,A5,A6, 0x400 000025F4 2C2E 0016 move.l D6, [A6 + 0x16] 000025F8 DCAE 0012 add.l D6, [A6 + 0x12] 000025FC 4C7C 6806 0000 0400 movem.l D1,D2,A3,A5,A6, 0x400 00002604 2054 movea.l A0, [A4] 00002606 4AA8 0116 tst.l [A0 + 0x116] 0000260A 6712 beq +0x14 /* 0000261E */ label0000260C: 0000260C 2054 movea.l A0, [A4] 0000260E 47F0 7D25 0116 lea.l A3, [[A0 + 0x116] + D7 * 4] 00002614 7001 moveq.l D0, 0x01 00002616 2680 move.l [A3], D0 00002618 5287 addq.l D7, 1 0000261A BC87 cmp.l D6, D7 0000261C 6CEE bge -0x10 /* 0000260C */ label0000261E: 0000261E 42AE 002A clr.l [A6 + 0x2A] label00002622: 00002622 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+ 00002626 4E5E unlink A6 00002628 4E74 0022 rtd 0x0022 0000262C 9E46 sub.w D7, D6 0000262E 6F63 ble +0x65 /* 00002693 */ 00002630 7573 moveq.l D2, 0x73 00002632 6564 bcs +0x66 /* 00002698 */ 00002634 5F50 subq.w [A0], 7 00002636 4F53 chk.w D7, [A3] 00002638 4954 chk.w D4, [A4] 0000263A 494F chk.w D4, A7 0000263C 4E5F unlink A7 0000263E 4672 616D not.w <> 00002642 6541 bcs +0x43 /* 00002685 */ 00002644 6E61 bgt +0x63 /* 000026A7 */ 00002646 6C79 bge +0x7B /* 000026C1 */ 00002648 7369 moveq.l D1, 0x69 0000264A 7300 moveq.l D1, 0x00 0000264C 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_235: // at 0000264E (misaligned) 00002650 0000 42AE ori.b D0, 0xAE 00002654 000C 4E5E ori.b A4, 0x5E /* '^' */ 00002658 4E74 0004 rtd 0x0004 0000265C 9C46 sub.w D6, D6 0000265E 6F63 ble +0x65 /* 000026C3 */ 00002660 7573 moveq.l D2, 0x73 00002662 6564 bcs +0x66 /* 000026C8 */ 00002664 5F50 subq.w [A0], 7 00002666 4F53 chk.w D7, [A3] 00002668 4954 chk.w D4, [A4] 0000266A 494F chk.w D4, A7 0000266C 4E5F unlink A7 0000266E 456E 6441 chk.w D2, [A6 + 0x6441] 00002672 6E61 bgt +0x63 /* 000026D5 */ 00002674 6C79 bge +0x7B /* 000026EF */ 00002676 7369 moveq.l D1, 0x69 00002678 7300 moveq.l D1, 0x00 0000267A 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_236: // at 0000267C (misaligned) 0000267E 0000 48E7 ori.b D0, 0xE7 00002682 0038 286E 000C ori.b [0x0000000C /* __m68k_vec_address_error__ */], 0x6E /* 'n' */ 00002688 266E 0008 movea.l A3, [A6 + 0x8] 0000268C 0C6C 03EE 0002 cmpi.w [A4 + 0x2], 0x3EE 00002692 6616 bne +0x18 /* 000026AA */ 00002694 42A7 clr.l -[A7] 00002696 2F0B move.l -[A7], A3 label00002698: 00002698 2F0C move.l -[A7], A4 0000269A 486D 0742 pea.l [A5 + 0x742 /* export_228 */] 0000269E 70FF moveq.l D0, 0xFFFFFFFF 000026A0 A82A syscall ComponentDispatch 000026A2 2D5F 0010 move.l [A6 + 0x10], [A7]+ 000026A6 6000 0184 bra +0x186 /* 0000282C */ label000026AA: 000026AA 0C6C 03E8 0002 cmpi.w [A4 + 0x2], 0x3E8 000026B0 6616 bne +0x18 /* 000026C8 */ 000026B2 42A7 clr.l -[A7] 000026B4 2F0B move.l -[A7], A3 000026B6 2F0C move.l -[A7], A4 000026B8 486D 074A pea.l [A5 + 0x74A /* export_229 */] 000026BC 70FF moveq.l D0, 0xFFFFFFFF 000026BE A82A syscall ComponentDispatch 000026C0 2D5F 0010 move.l [A6 + 0x10], [A7]+ 000026C4 6000 0166 bra +0x168 /* 0000282C */ label000026C8: 000026C8 0C6C 03E9 0002 cmpi.w [A4 + 0x2], 0x3E9 000026CE 6616 bne +0x18 /* 000026E6 */ 000026D0 42A7 clr.l -[A7] 000026D2 2F0B move.l -[A7], A3 000026D4 2F0C move.l -[A7], A4 000026D6 486D 0752 pea.l [A5 + 0x752 /* export_230 */] 000026DA 70FF moveq.l D0, 0xFFFFFFFF 000026DC A82A syscall ComponentDispatch 000026DE 2D5F 0010 move.l [A6 + 0x10], [A7]+ 000026E2 6000 0148 bra +0x14A /* 0000282C */ label000026E6: 000026E6 0C6C 03EA 0002 cmpi.w [A4 + 0x2], 0x3EA 000026EC 6616 bne +0x18 /* 00002704 */ 000026EE 42A7 clr.l -[A7] 000026F0 2F0B move.l -[A7], A3 000026F2 2F0C move.l -[A7], A4 000026F4 486D 075A pea.l [A5 + 0x75A /* export_231 */] 000026F8 70FF moveq.l D0, 0xFFFFFFFF 000026FA A82A syscall ComponentDispatch 000026FC 2D5F 0010 move.l [A6 + 0x10], [A7]+ 00002700 6000 012A bra +0x12C /* 0000282C */ label00002704: 00002704 0C6C 03EB 0002 cmpi.w [A4 + 0x2], 0x3EB 0000270A 6616 bne +0x18 /* 00002722 */ 0000270C 42A7 clr.l -[A7] 0000270E 2F0B move.l -[A7], A3 00002710 2F0C move.l -[A7], A4 00002712 486D 0762 pea.l [A5 + 0x762 /* export_232 */] 00002716 70FF moveq.l D0, 0xFFFFFFFF 00002718 A82A syscall ComponentDispatch 0000271A 2D5F 0010 move.l [A6 + 0x10], [A7]+ 0000271E 6000 010C bra +0x10E /* 0000282C */ label00002722: 00002722 0C6C 03EC 0002 cmpi.w [A4 + 0x2], 0x3EC 00002728 6616 bne +0x18 /* 00002740 */ 0000272A 42A7 clr.l -[A7] 0000272C 2F0B move.l -[A7], A3 0000272E 2F0C move.l -[A7], A4 00002730 486D 076A pea.l [A5 + 0x76A /* export_233 */] 00002734 70FF moveq.l D0, 0xFFFFFFFF 00002736 A82A syscall ComponentDispatch 00002738 2D5F 0010 move.l [A6 + 0x10], [A7]+ 0000273C 6000 00EE bra +0xF0 /* 0000282C */ label00002740: 00002740 0C6C 03ED 0002 cmpi.w [A4 + 0x2], 0x3ED 00002746 6616 bne +0x18 /* 0000275E */ 00002748 42A7 clr.l -[A7] 0000274A 2F0B move.l -[A7], A3 0000274C 2F0C move.l -[A7], A4 0000274E 486D 0772 pea.l [A5 + 0x772 /* export_234 */] 00002752 70FF moveq.l D0, 0xFFFFFFFF 00002754 A82A syscall ComponentDispatch 00002756 2D5F 0010 move.l [A6 + 0x10], [A7]+ 0000275A 6000 00D0 bra +0xD2 /* 0000282C */ label0000275E: 0000275E 0C6C 03EF 0002 cmpi.w [A4 + 0x2], 0x3EF 00002764 6616 bne +0x18 /* 0000277C */ 00002766 42A7 clr.l -[A7] 00002768 2F0B move.l -[A7], A3 0000276A 2F0C move.l -[A7], A4 0000276C 486D 077A pea.l [A5 + 0x77A /* export_235 */] 00002770 70FF moveq.l D0, 0xFFFFFFFF 00002772 A82A syscall ComponentDispatch 00002774 2D5F 0010 move.l [A6 + 0x10], [A7]+ 00002778 6000 00B2 bra +0xB4 /* 0000282C */ label0000277C: 0000277C 0C6C FFFF 0002 cmpi.w [A4 + 0x2], 0xFFFF 00002782 6600 0082 bne +0x84 /* 00002806 */ 00002786 203C 0000 0128 move.l D0, 0x128 0000278C A122 syscall NewHandle, flags=1 0000278E 2448 movea.l A2, A0 00002790 200A move.l D0, A2 00002792 676C beq +0x6E /* 00002800 */ 00002794 204A movea.l A0, A2 00002796 A029 syscall HLock 00002798 2052 movea.l A0, [A2] 0000279A 20AC 0004 move.l [A0], [A4 + 0x4] 0000279E 2052 movea.l A0, [A2] 000027A0 2F10 move.l -[A7], [A0] 000027A2 2F0A move.l -[A7], A2 000027A4 700D moveq.l D0, 0x0D 000027A6 A82A syscall ComponentDispatch 000027A8 2052 movea.l A0, [A2] 000027AA 4268 0004 clr.w [A0 + 0x4] 000027AE 2052 movea.l A0, [A2] 000027B0 7008 moveq.l D0, 0x08 000027B2 2140 0006 move.l [A0 + 0x6], D0 000027B6 2052 movea.l A0, [A2] 000027B8 317C 0001 000A move.w [A0 + 0xA], 0x1 000027BE 2052 movea.l A0, [A2] 000027C0 4868 000C pea.l [A0 + 0xC] 000027C4 486D FD9C pea.l [A5 - 0x264] 000027C8 4EAD 04BA jsr [A5 + 0x4BA /* export_147 */] 000027CC 2052 movea.l A0, [A2] 000027CE 42A8 010C clr.l [A0 + 0x10C] 000027D2 2052 movea.l A0, [A2] 000027D4 42A8 0110 clr.l [A0 + 0x110] 000027D8 2052 movea.l A0, [A2] 000027DA 317C 0004 0114 move.w [A0 + 0x114], 0x4 000027E0 2052 movea.l A0, [A2] 000027E2 42A8 0116 clr.l [A0 + 0x116] 000027E6 2052 movea.l A0, [A2] 000027E8 42A8 011A clr.l [A0 + 0x11A] 000027EC 2052 movea.l A0, [A2] 000027EE 4868 011E pea.l [A0 + 0x11E] 000027F2 42A7 clr.l -[A7] 000027F4 42A7 clr.l -[A7] 000027F6 A8A7 syscall SetRect 000027F8 2052 movea.l A0, [A2] 000027FA 4228 0126 clr.b [A0 + 0x126] 000027FE 508F addq.l A7, 8 label00002800: 00002800 42AE 0010 clr.l [A6 + 0x10] 00002804 6026 bra +0x28 /* 0000282C */ label00002806: 00002806 0C6C FFFE 0002 cmpi.w [A4 + 0x2], 0xFFFE 0000280C 661E bne +0x20 /* 0000282C */ 0000280E 200B move.l D0, A3 00002810 6716 beq +0x18 /* 00002828 */ 00002812 244B movea.l A2, A3 00002814 2052 movea.l A0, [A2] 00002816 4AA8 0116 tst.l [A0 + 0x116] 0000281A 6708 beq +0xA /* 00002824 */ 0000281C 2052 movea.l A0, [A2] 0000281E 2068 0116 movea.l A0, [A0 + 0x116] 00002822 A01F syscall DisposPtr/DisposePtr label00002824: 00002824 204B movea.l A0, A3 00002826 A023 syscall DisposHandle/DisposeHandle label00002828: 00002828 42AE 0010 clr.l [A6 + 0x10] label0000282C: 0000282C 4CDF 1C00 movem.l A2,A3,A4, [A7]+ 00002830 4E5E unlink A6 00002832 4E74 0008 rtd 0x0008 00002836 9046 sub.w D0, D6 00002838 6F63 ble +0x65 /* 0000289D */ 0000283A 7573 moveq.l D2, 0x73 0000283C 6564 bcs +0x66 /* 000028A2 */ 0000283E 5F50 subq.w [A0], 7 00002840 4F53 chk.w D7, [A3] 00002842 4954 chk.w D4, [A4] 00002844 494F chk.w D4, A7 00002846 4E00 .invalid // invalid opcode 4 00002848 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 0000284A-00002850 fn0000284A: 0000284A 4E56 0000 link A6, 0 0000284E 2F0C move.l -[A7], A4 // end alternate branch 0000284A-00002850 fn0000284A: // (misaligned) 0000284C 0000 2F0C ori.b D0, 0xC 00002850 286E 0008 movea.l A4, [A6 + 0x8] 00002854 28BC 4D53 4850 move.l [A4], 0x4D534850 /* 'MSHP' */ 0000285A 297C 466F 416E 0004 move.l [A4 + 0x4], 0x466F416E /* 'FoAn' */ 00002862 297C 4752 4320 0008 move.l [A4 + 0x8], 0x47524320 /* 'GRC ' */ 0000286A 42AC 000C clr.l [A4 + 0xC] 0000286E 42AC 0010 clr.l [A4 + 0x10] 00002872 285F movea.l A4, [A7]+ 00002874 4E5E unlink A6 00002876 4E75 rts 00002878 9246 sub.w D1, D6 0000287A 6F63 ble +0x65 /* 000028DF */ 0000287C 7573 moveq.l D2, 0x73 0000287E 6564 bcs +0x66 /* 000028E4 */ 00002880 5F53 subq.w [A3], 7 00002882 495A chk.w D4, [A2]+ 00002884 455F chk.w D2, [A7]+ 00002886 5365 subq.w -[A5], 1 00002888 7475 moveq.l D2, 0x75 0000288A 7000 moveq.l D0, 0x00 0000288C 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_209: // at 0000288E (misaligned) 00002890 0000 4AAE ori.b D0, 0xAE 00002894 000C 6710 ori.b A4, 0x10 00002898 206E 000C movea.l A0, [A6 + 0xC] 0000289C 2050 movea.l A0, [A0] 0000289E 226E 0008 movea.l A1, [A6 + 0x8] label000028A2: 000028A2 22A8 000C move.l [A1], [A0 + 0xC] 000028A6 6006 bra +0x8 /* 000028AE */ 000028A8 206E 0008 movea.l A0, [A6 + 0x8] 000028AC 4290 clr.l [A0] label000028AE: 000028AE 42AE 0010 clr.l [A6 + 0x10] 000028B2 4E5E unlink A6 000028B4 4E74 0008 rtd 0x0008 000028B8 9146 subx.w D0, D6 000028BA 6F63 ble +0x65 /* 0000291F */ 000028BC 7573 moveq.l D2, 0x73 000028BE 6564 bcs +0x66 /* 00002924 */ 000028C0 5F53 subq.w [A3], 7 000028C2 495A chk.w D4, [A2]+ 000028C4 455F chk.w D2, [A7]+ 000028C6 496E 666F chk.w D4, [A6 + 0x666F] 000028CA 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_210: // at 000028CC (misaligned) 000028CE 0000 4AAE ori.b D0, 0xAE 000028D2 000C 6710 ori.b A4, 0x10 000028D6 206E 000C movea.l A0, [A6 + 0xC] 000028DA 2050 movea.l A0, [A0] 000028DC 226E 0008 movea.l A1, [A6 + 0x8] 000028E0 32A8 0010 move.w [A1], [A0 + 0x10] label000028E4: 000028E4 6006 bra +0x8 /* 000028EC */ 000028E6 206E 0008 movea.l A0, [A6 + 0x8] 000028EA 4250 clr.w [A0] label000028EC: 000028EC 42AE 0010 clr.l [A6 + 0x10] 000028F0 4E5E unlink A6 000028F2 4E74 0008 rtd 0x0008 000028F6 9B46 subx.w D5, D6 000028F8 6F63 ble +0x65 /* 0000295D */ 000028FA 7573 moveq.l D2, 0x73 000028FC 6564 bcs +0x66 /* 00002962 */ 000028FE 5F53 subq.w [A3], 7 00002900 495A chk.w D4, [A2]+ 00002902 455F chk.w D2, [A7]+ 00002904 4E75 rts 00002906 6D62 blt +0x64 /* 0000296A */ 00002908 6572 bcs +0x74 /* 0000297C */ 0000290A 4F66 chk.w D7, -[A6] 0000290C 4669 656C not.w [A1 + 0x656C] 00002910 6473 bcc +0x75 /* 00002985 */ 00002912 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_211: // at 00002914 (misaligned) 00002916 0000 4AAE ori.b D0, 0xAE 0000291A 000E 6720 ori.b A6, 0x20 /* ' ' */ 0000291E 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002922 206E 000E movea.l A0, [A6 + 0xE] // begin alternate branch 00002924-0000292C label00002924: 00002924 000E 326E ori.b A6, 0x6E /* 'n' */ 00002928 000C 70FF ori.b A4, 0xFF // end alternate branch 00002924-0000292C label00002924: // (misaligned) 00002926 326E 000C movea.w A1, [A6 + 0xC] 0000292A 70FF moveq.l D0, 0xFFFFFFFF 0000292C D089 add.l D0, A1 0000292E E188 lsl D0, 8 00002930 2050 movea.l A0, [A0] 00002932 4870 0812 pea.l [A0 + D0 + 0x12] 00002936 4EAD 04BA jsr [A5 + 0x4BA /* export_147 */] 0000293A 508F addq.l A7, 8 0000293C 6006 bra +0x8 /* 00002944 */ 0000293E 206E 0008 movea.l A0, [A6 + 0x8] 00002942 4210 clr.b [A0] label00002944: 00002944 42AE 0012 clr.l [A6 + 0x12] 00002948 4E5E unlink A6 0000294A 4E74 000A rtd 0x000A 0000294E 9846 sub.w D4, D6 00002950 6F63 ble +0x65 /* 000029B5 */ 00002952 7573 moveq.l D2, 0x73 00002954 6564 bcs +0x66 /* 000029BA */ 00002956 5F53 subq.w [A3], 7 00002958 495A chk.w D4, [A2]+ 0000295A 455F chk.w D2, [A7]+ 0000295C 4765 chk.w D3, -[A5] 0000295E 7449 moveq.l D2, 0x49 00002960 6E64 bgt +0x66 /* 000029C6 */ label00002962: 00002962 5469 746C addq.w [A1 + 0x746C], 2 00002966 6500 0000 bcs +0x2 /* 00002968 */ // begin alternate branch 00002968-00002974 label00002968: 00002968 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_212: // at 0000296A (misaligned) label0000296A: // (misaligned) 0000296C 0000 4AAE ori.b D0, 0xAE 00002970 0012 672A ori.b [A2], 0x2A /* '*' */ // end alternate branch 00002968-00002974 export_212: label00002968: // (misaligned) label0000296A: 0000296A 4E56 0000 link A6, 0 0000296E 4AAE 0012 tst.l [A6 + 0x12] 00002972 672A beq +0x2C /* 0000299E */ 00002974 206E 0012 movea.l A0, [A6 + 0x12] 00002978 302E 0010 move.w D0, [A6 + 0x10] label0000297C: 0000297C 48C0 ext.l D0 0000297E E588 lsl D0, 2 00002980 226E 000C movea.l A1, [A6 + 0xC] 00002984 22B0 0916 040E move.l [A1], [[A0] + D0 + 0x40E] 0000298A 302E 0010 move.w D0, [A6 + 0x10] 0000298E 48C0 ext.l D0 00002990 E588 lsl D0, 2 00002992 226E 0008 movea.l A1, [A6 + 0x8] 00002996 22B0 0916 041E move.l [A1], [[A0] + D0 + 0x41E] 0000299C 600C bra +0xE /* 000029AA */ label0000299E: 0000299E 206E 000C movea.l A0, [A6 + 0xC] 000029A2 4290 clr.l [A0] 000029A4 226E 0008 movea.l A1, [A6 + 0x8] 000029A8 4291 clr.l [A1] label000029AA: 000029AA 42AE 0016 clr.l [A6 + 0x16] 000029AE 4E5E unlink A6 000029B0 4E74 000E rtd 0x000E 000029B4 9846 sub.w D4, D6 000029B6 6F63 ble +0x65 /* 00002A1B */ 000029B8 7573 moveq.l D2, 0x73 label000029BA: 000029BA 6564 bcs +0x66 /* 00002A20 */ 000029BC 5F53 subq.w [A3], 7 000029BE 495A chk.w D4, [A2]+ 000029C0 455F chk.w D2, [A7]+ 000029C2 4765 chk.w D3, -[A5] 000029C4 7449 moveq.l D2, 0x49 label000029C6: 000029C6 6E64 bgt +0x66 /* 00002A2C */ 000029C8 5261 addq.w -[A1], 1 000029CA 6E67 bgt +0x69 /* 00002A33 */ 000029CC 6500 0000 bcs +0x2 /* 000029CE */ // begin alternate branch 000029CE-000029D6 label000029CE: 000029CE 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_213: // at 000029D0 (misaligned) 000029D2 0000 2F0C ori.b D0, 0xC // end alternate branch 000029CE-000029D6 export_213: label000029CE: // (misaligned) 000029D0 4E56 0000 link A6, 0 000029D4 2F0C move.l -[A7], A4 000029D6 286E 0016 movea.l A4, [A6 + 0x16] 000029DA 200C move.l D0, A4 000029DC 6728 beq +0x2A /* 00002A06 */ 000029DE 2054 movea.l A0, [A4] 000029E0 226E 0010 movea.l A1, [A6 + 0x10] 000029E4 32A8 0432 move.w [A1], [A0 + 0x432] 000029E8 302E 0014 move.w D0, [A6 + 0x14] 000029EC 48C0 ext.l D0 000029EE E588 lsl D0, 2 000029F0 206E 000C movea.l A0, [A6 + 0xC] 000029F4 20B4 0916 0430 move.l [A0], [[A4] + D0 + 0x430] 000029FA 2054 movea.l A0, [A4] 000029FC 226E 0008 movea.l A1, [A6 + 0x8] 00002A00 22A8 0444 move.l [A1], [A0 + 0x444] 00002A04 6018 bra +0x1A /* 00002A1E */ label00002A06: 00002A06 206E 0010 movea.l A0, [A6 + 0x10] 00002A0A 4250 clr.w [A0] 00002A0C 302E 0014 move.w D0, [A6 + 0x14] 00002A10 48C0 ext.l D0 00002A12 E588 lsl D0, 2 00002A14 226E 000C movea.l A1, [A6 + 0xC] 00002A18 2271 08FC movea.l A1, [A1 + D0 - 0x4] 00002A1C 4211 clr.b [A1] label00002A1E: 00002A1E 42AE 001A clr.l [A6 + 0x1A] // begin alternate branch 00002A20-00002A24 label00002A20: 00002A20 001A 285F ori.b [A2]+, 0x5F /* '_' */ // end alternate branch 00002A20-00002A24 label00002A20: // (misaligned) 00002A22 285F movea.l A4, [A7]+ 00002A24 4E5E unlink A6 00002A26 4E74 0012 rtd 0x0012 00002A2A 9646 sub.w D3, D6 label00002A2C: 00002A2C 6F63 ble +0x65 /* 00002A91 */ 00002A2E 7573 moveq.l D2, 0x73 00002A30 6564 bcs +0x66 /* 00002A96 */ 00002A32 5F53 subq.w [A3], 7 00002A34 495A chk.w D4, [A2]+ 00002A36 455F chk.w D2, [A7]+ 00002A38 4765 chk.w D3, -[A5] 00002A3A 7449 moveq.l D2, 0x49 00002A3C 6E64 bgt +0x66 /* 00002AA2 */ 00002A3E 5074 7200 addq.w [A4 + D7.w * 2], 8 00002A42 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_214: // at 00002A44 (misaligned) 00002A46 0000 48E7 ori.b D0, 0xE7 00002A4A 0308 btst A0, D1 00002A4C 286E 0020 movea.l A4, [A6 + 0x20] 00002A50 200C move.l D0, A4 00002A52 6700 0104 beq +0x106 /* 00002B58 */ 00002A56 2054 movea.l A0, [A4] 00002A58 216E 001C 0444 move.l [A0 + 0x444], [A6 + 0x1C] 00002A5E 206E 0018 movea.l A0, [A6 + 0x18] 00002A62 2254 movea.l A1, [A4] 00002A64 2350 0448 move.l [A1 + 0x448], [A0] 00002A68 2368 0004 044C move.l [A1 + 0x44C], [A0 + 0x4] 00002A6E 2254 movea.l A1, [A4] 00002A70 137C 0001 0450 move.b [A1 + 0x450], 0x1 00002A76 2E2E 001C move.l D7, [A6 + 0x1C] 00002A7A E58F lsl D7, 2 00002A7C 2254 movea.l A1, [A4] 00002A7E 337C 0004 0432 move.w [A1 + 0x432], 0x4 00002A84 2254 movea.l A1, [A4] 00002A86 236E 0008 0452 move.l [A1 + 0x452], [A6 + 0x8] 00002A8C 2254 movea.l A1, [A4] 00002A8E 4AA9 0434 tst.l [A1 + 0x434] 00002A92 6708 beq +0xA /* 00002A9C */ 00002A94 2054 movea.l A0, [A4] label00002A96: 00002A96 2068 0434 movea.l A0, [A0 + 0x434] 00002A9A A01F syscall DisposPtr/DisposePtr label00002A9C: 00002A9C 2007 move.l D0, D7 00002A9E 5080 addq.l D0, 8 00002AA0 A31E syscall NewPtrClear, flags=3 label00002AA2: 00002AA2 2254 movea.l A1, [A4] 00002AA4 2348 0434 move.l [A1 + 0x434], A0 00002AA8 2054 movea.l A0, [A4] 00002AAA 4AA8 0438 tst.l [A0 + 0x438] 00002AAE 6708 beq +0xA /* 00002AB8 */ 00002AB0 2054 movea.l A0, [A4] 00002AB2 2068 0438 movea.l A0, [A0 + 0x438] 00002AB6 A01F syscall DisposPtr/DisposePtr label00002AB8: 00002AB8 2007 move.l D0, D7 00002ABA 5080 addq.l D0, 8 00002ABC A31E syscall NewPtrClear, flags=3 00002ABE 2254 movea.l A1, [A4] 00002AC0 2348 0438 move.l [A1 + 0x438], A0 00002AC4 2054 movea.l A0, [A4] 00002AC6 4AA8 043C tst.l [A0 + 0x43C] 00002ACA 6708 beq +0xA /* 00002AD4 */ 00002ACC 2054 movea.l A0, [A4] 00002ACE 2068 043C movea.l A0, [A0 + 0x43C] 00002AD2 A01F syscall DisposPtr/DisposePtr label00002AD4: 00002AD4 2007 move.l D0, D7 00002AD6 5080 addq.l D0, 8 00002AD8 A31E syscall NewPtrClear, flags=3 00002ADA 2254 movea.l A1, [A4] 00002ADC 2348 043C move.l [A1 + 0x43C], A0 00002AE0 2054 movea.l A0, [A4] 00002AE2 4AA8 0440 tst.l [A0 + 0x440] 00002AE6 6708 beq +0xA /* 00002AF0 */ 00002AE8 2054 movea.l A0, [A4] 00002AEA 2068 0440 movea.l A0, [A0 + 0x440] 00002AEE A01F syscall DisposPtr/DisposePtr label00002AF0: 00002AF0 2007 move.l D0, D7 00002AF2 5080 addq.l D0, 8 00002AF4 A31E syscall NewPtrClear, flags=3 00002AF6 2254 movea.l A1, [A4] 00002AF8 2348 0440 move.l [A1 + 0x440], A0 00002AFC 2054 movea.l A0, [A4] 00002AFE 217C 0006 1A80 0412 move.l [A0 + 0x412], 0x61A80 00002B06 2054 movea.l A0, [A4] 00002B08 42A8 0422 clr.l [A0 + 0x422] 00002B0C 2054 movea.l A0, [A4] 00002B0E 217C 0006 1A80 0416 move.l [A0 + 0x416], 0x61A80 00002B16 2054 movea.l A0, [A4] 00002B18 42A8 0426 clr.l [A0 + 0x426] 00002B1C 2054 movea.l A0, [A4] 00002B1E 217C 0006 1A80 041A move.l [A0 + 0x41A], 0x61A80 00002B26 2054 movea.l A0, [A4] 00002B28 42A8 042A clr.l [A0 + 0x42A] 00002B2C 2054 movea.l A0, [A4] 00002B2E 217C 0006 1A80 041E move.l [A0 + 0x41E], 0x61A80 00002B36 2054 movea.l A0, [A4] 00002B38 42A8 042E clr.l [A0 + 0x42E] 00002B3C 7C00 moveq.l D6, 0x00 00002B3E 6012 bra +0x14 /* 00002B52 */ label00002B40: 00002B40 29BC FFFF 8300 6716 0456 move.l [[A4] + D6 * 8 + 0x456], 0xFFFF8300 00002B4A 42B4 6716 045A clr.l [[A4] + D6 * 8 + 0x45A] 00002B50 5246 addq.w D6, 1 label00002B52: 00002B52 0C46 003C cmpi.w D6, 0x3C /* '<' */ 00002B56 6DE8 blt -0x16 /* 00002B40 */ label00002B58: 00002B58 42AE 0024 clr.l [A6 + 0x24] 00002B5C 4CDF 10C0 movem.l D6,D7,A4, [A7]+ 00002B60 4E5E unlink A6 00002B62 4E74 001C rtd 0x001C 00002B66 9A46 sub.w D5, D6 00002B68 6F63 ble +0x65 /* 00002BCD */ 00002B6A 7573 moveq.l D2, 0x73 00002B6C 6564 bcs +0x66 /* 00002BD2 */ 00002B6E 5F53 subq.w [A3], 7 00002B70 495A chk.w D4, [A2]+ 00002B72 455F chk.w D2, [A7]+ 00002B74 5374 6172 7441 6E61 6C79 subq.w [[A4 + 0x74416E61] + 0x6C79], 1 00002B7E 7369 moveq.l D1, 0x69 00002B80 7300 moveq.l D1, 0x00 00002B82 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_215: // at 00002B84 (misaligned) 00002B86 FFFE .invalid <> 00002B88 48E7 1F18 movem.l -[A7], D3,D4,D5,D6,D7,A3,A4 00002B8C 2C2E 0016 move.l D6, [A6 + 0x16] 00002B90 286E 0026 movea.l A4, [A6 + 0x26] 00002B94 200C move.l D0, A4 00002B96 6700 00FC beq +0xFE /* 00002C94 */ 00002B9A 2054 movea.l A0, [A4] 00002B9C BCA8 0412 cmp.l D6, [A0 + 0x412] 00002BA0 6C06 bge +0x8 /* 00002BA8 */ 00002BA2 2054 movea.l A0, [A4] 00002BA4 2146 0412 move.l [A0 + 0x412], D6 label00002BA8: 00002BA8 2054 movea.l A0, [A4] 00002BAA BCA8 0422 cmp.l D6, [A0 + 0x422] 00002BAE 6F06 ble +0x8 /* 00002BB6 */ 00002BB0 2054 movea.l A0, [A4] 00002BB2 2146 0422 move.l [A0 + 0x422], D6 label00002BB6: 00002BB6 2054 movea.l A0, [A4] 00002BB8 4AA8 0434 tst.l [A0 + 0x434] 00002BBC 6712 beq +0x14 /* 00002BD0 */ 00002BBE 2054 movea.l A0, [A4] 00002BC0 202E 0022 move.l D0, [A6 + 0x22] 00002BC4 E588 lsl D0, 2 00002BC6 5980 subq.l D0, 4 00002BC8 D0A8 0434 add.l D0, [A0 + 0x434] 00002BCC 2640 movea.l A3, D0 00002BCE 2686 move.l [A3], D6 label00002BD0: 00002BD0 2054 movea.l A0, [A4] label00002BD2: 00002BD2 4AA8 0438 tst.l [A0 + 0x438] 00002BD6 671E beq +0x20 /* 00002BF6 */ 00002BD8 2054 movea.l A0, [A4] 00002BDA 202E 0022 move.l D0, [A6 + 0x22] 00002BDE E588 lsl D0, 2 00002BE0 5980 subq.l D0, 4 00002BE2 D0A8 0438 add.l D0, [A0 + 0x438] 00002BE6 2640 movea.l A3, D0 00002BE8 7E01 moveq.l D7, 0x01 00002BEA 082E 0000 0011 btst.b [A6 + 0x11], 0x0 00002BF0 6702 beq +0x4 /* 00002BF4 */ 00002BF2 7E00 moveq.l D7, 0x00 label00002BF4: 00002BF4 2687 move.l [A3], D7 label00002BF6: 00002BF6 2054 movea.l A0, [A4] 00002BF8 4AA8 043C tst.l [A0 + 0x43C] 00002BFC 6714 beq +0x16 /* 00002C12 */ 00002BFE 2054 movea.l A0, [A4] 00002C00 202E 0022 move.l D0, [A6 + 0x22] 00002C04 E588 lsl D0, 2 00002C06 5980 subq.l D0, 4 00002C08 D0A8 043C add.l D0, [A0 + 0x43C] 00002C0C 2640 movea.l A3, D0 00002C0E 26AE 0008 move.l [A3], [A6 + 0x8] label00002C12: 00002C12 2054 movea.l A0, [A4] 00002C14 2A2E 000C move.l D5, [A6 + 0xC] 00002C18 9AA8 0452 sub.l D5, [A0 + 0x452] 00002C1C 7600 moveq.l D3, 0x00 00002C1E 422E FFFF clr.b [A6 - 0x1] label00002C22: 00002C22 BAB4 3716 0456 cmp.l D5, [[A4] + D3 * 8 + 0x456] 00002C28 6F14 ble +0x16 /* 00002C3E */ 00002C2A 1D7C 0001 FFFF move.b [A6 - 0x1], 0x1 00002C30 29AE 000C 3716 0456 move.l [[A4] + D3 * 8 + 0x456], [A6 + 0xC] 00002C38 2986 3716 045A move.l [[A4] + D3 * 8 + 0x45A], D6 label00002C3E: 00002C3E 5243 addq.w D3, 1 00002C40 4A2E FFFF tst.b [A6 - 0x1] 00002C44 6606 bne +0x8 /* 00002C4C */ 00002C46 0C43 003C cmpi.w D3, 0x3C /* '<' */ 00002C4A 6DD6 blt -0x28 /* 00002C22 */ label00002C4C: 00002C4C 7800 moveq.l D4, 0x00 00002C4E 7600 moveq.l D3, 0x00 label00002C50: 00002C50 BAB4 3716 0456 cmp.l D5, [[A4] + D3 * 8 + 0x456] 00002C56 6E12 bgt +0x14 /* 00002C6A */ 00002C58 2034 3716 0456 move.l D0, [[A4] + D3 * 8 + 0x456] 00002C5E B0AE 000C cmp.l D0, [A6 + 0xC] 00002C62 6E06 bgt +0x8 /* 00002C6A */ 00002C64 D8B4 3716 045A add.l D4, [[A4] + D3 * 8 + 0x45A] label00002C6A: 00002C6A 5243 addq.w D3, 1 00002C6C 0C43 003C cmpi.w D3, 0x3C /* '<' */ 00002C70 6DDE blt -0x20 /* 00002C50 */ 00002C72 4C7C 4804 0000 0400 movem.l D2,A3,A6, 0x400 00002C7A 2054 movea.l A0, [A4] 00002C7C 4AA8 0440 tst.l [A0 + 0x440] 00002C80 6712 beq +0x14 /* 00002C94 */ 00002C82 2054 movea.l A0, [A4] 00002C84 202E 0022 move.l D0, [A6 + 0x22] 00002C88 E588 lsl D0, 2 00002C8A 5980 subq.l D0, 4 00002C8C D0A8 0440 add.l D0, [A0 + 0x440] 00002C90 2640 movea.l A3, D0 00002C92 2684 move.l [A3], D4 label00002C94: 00002C94 42AE 002A clr.l [A6 + 0x2A] 00002C98 4CDF 18F8 movem.l D3,D4,D5,D6,D7,A3,A4, [A7]+ 00002C9C 4E5E unlink A6 00002C9E 4E74 0022 rtd 0x0022 00002CA2 9A46 sub.w D5, D6 00002CA4 6F63 ble +0x65 /* 00002D09 */ 00002CA6 7573 moveq.l D2, 0x73 00002CA8 6564 bcs +0x66 /* 00002D0E */ 00002CAA 5F53 subq.w [A3], 7 00002CAC 495A chk.w D4, [A2]+ 00002CAE 455F chk.w D2, [A7]+ 00002CB0 4672 616D not.w <> 00002CB4 6541 bcs +0x43 /* 00002CF7 */ 00002CB6 6E61 bgt +0x63 /* 00002D19 */ 00002CB8 6C79 bge +0x7B /* 00002D33 */ 00002CBA 7369 moveq.l D1, 0x69 00002CBC 7300 moveq.l D1, 0x00 00002CBE 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_216: // at 00002CC0 (misaligned) 00002CC2 0000 42AE ori.b D0, 0xAE 00002CC6 000C 4E5E ori.b A4, 0x5E /* '^' */ 00002CCA 4E74 0004 rtd 0x0004 00002CCE 9846 sub.w D4, D6 00002CD0 6F63 ble +0x65 /* 00002D35 */ 00002CD2 7573 moveq.l D2, 0x73 00002CD4 6564 bcs +0x66 /* 00002D3A */ 00002CD6 5F53 subq.w [A3], 7 00002CD8 495A chk.w D4, [A2]+ 00002CDA 455F chk.w D2, [A7]+ 00002CDC 456E 6441 chk.w D2, [A6 + 0x6441] 00002CE0 6E61 bgt +0x63 /* 00002D43 */ 00002CE2 6C79 bge +0x7B /* 00002D5D */ 00002CE4 7369 moveq.l D1, 0x69 00002CE6 7300 moveq.l D1, 0x00 00002CE8 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_208: // at 00002CEA (misaligned) 00002CEC 0000 48E7 ori.b D0, 0xE7 00002CF0 0038 286E 000C ori.b [0x0000000C /* __m68k_vec_address_error__ */], 0x6E /* 'n' */ 00002CF6 266E 0008 movea.l A3, [A6 + 0x8] 00002CFA 0C6C 03EE 0002 cmpi.w [A4 + 0x2], 0x3EE 00002D00 6616 bne +0x18 /* 00002D18 */ 00002D02 42A7 clr.l -[A7] 00002D04 2F0B move.l -[A7], A3 00002D06 2F0C move.l -[A7], A4 00002D08 486D 06DA pea.l [A5 + 0x6DA /* export_215 */] 00002D0C 70FF moveq.l D0, 0xFFFFFFFF label00002D0E: 00002D0E A82A syscall ComponentDispatch 00002D10 2D5F 0010 move.l [A6 + 0x10], [A7]+ 00002D14 6000 022A bra +0x22C /* 00002F40 */ label00002D18: 00002D18 0C6C 03E8 0002 cmpi.w [A4 + 0x2], 0x3E8 00002D1E 6616 bne +0x18 /* 00002D36 */ 00002D20 42A7 clr.l -[A7] 00002D22 2F0B move.l -[A7], A3 00002D24 2F0C move.l -[A7], A4 00002D26 486D 06AA pea.l [A5 + 0x6AA /* export_209 */] 00002D2A 70FF moveq.l D0, 0xFFFFFFFF 00002D2C A82A syscall ComponentDispatch 00002D2E 2D5F 0010 move.l [A6 + 0x10], [A7]+ 00002D32 6000 020C bra +0x20E /* 00002F40 */ label00002D36: 00002D36 0C6C 03E9 0002 cmpi.w [A4 + 0x2], 0x3E9 // begin alternate branch 00002D3A-00002D3E label00002D3A: 00002D3A 0002 6616 ori.b D2, 0x16 // end alternate branch 00002D3A-00002D3E label00002D3A: // (misaligned) 00002D3C 6616 bne +0x18 /* 00002D54 */ 00002D3E 42A7 clr.l -[A7] 00002D40 2F0B move.l -[A7], A3 00002D42 2F0C move.l -[A7], A4 00002D44 486D 06B2 pea.l [A5 + 0x6B2 /* export_210 */] 00002D48 70FF moveq.l D0, 0xFFFFFFFF 00002D4A A82A syscall ComponentDispatch 00002D4C 2D5F 0010 move.l [A6 + 0x10], [A7]+ 00002D50 6000 01EE bra +0x1F0 /* 00002F40 */ label00002D54: 00002D54 0C6C 03EA 0002 cmpi.w [A4 + 0x2], 0x3EA 00002D5A 6616 bne +0x18 /* 00002D72 */ 00002D5C 42A7 clr.l -[A7] 00002D5E 2F0B move.l -[A7], A3 00002D60 2F0C move.l -[A7], A4 00002D62 486D 06BA pea.l [A5 + 0x6BA /* export_211 */] 00002D66 70FF moveq.l D0, 0xFFFFFFFF 00002D68 A82A syscall ComponentDispatch 00002D6A 2D5F 0010 move.l [A6 + 0x10], [A7]+ 00002D6E 6000 01D0 bra +0x1D2 /* 00002F40 */ label00002D72: 00002D72 0C6C 03EB 0002 cmpi.w [A4 + 0x2], 0x3EB 00002D78 6616 bne +0x18 /* 00002D90 */ 00002D7A 42A7 clr.l -[A7] 00002D7C 2F0B move.l -[A7], A3 00002D7E 2F0C move.l -[A7], A4 00002D80 486D 06C2 pea.l [A5 + 0x6C2 /* export_212 */] 00002D84 70FF moveq.l D0, 0xFFFFFFFF 00002D86 A82A syscall ComponentDispatch 00002D88 2D5F 0010 move.l [A6 + 0x10], [A7]+ 00002D8C 6000 01B2 bra +0x1B4 /* 00002F40 */ label00002D90: 00002D90 0C6C 03EC 0002 cmpi.w [A4 + 0x2], 0x3EC 00002D96 6616 bne +0x18 /* 00002DAE */ 00002D98 42A7 clr.l -[A7] 00002D9A 2F0B move.l -[A7], A3 00002D9C 2F0C move.l -[A7], A4 00002D9E 486D 06CA pea.l [A5 + 0x6CA /* export_213 */] 00002DA2 70FF moveq.l D0, 0xFFFFFFFF 00002DA4 A82A syscall ComponentDispatch 00002DA6 2D5F 0010 move.l [A6 + 0x10], [A7]+ 00002DAA 6000 0194 bra +0x196 /* 00002F40 */ label00002DAE: 00002DAE 0C6C 03ED 0002 cmpi.w [A4 + 0x2], 0x3ED 00002DB4 6616 bne +0x18 /* 00002DCC */ 00002DB6 42A7 clr.l -[A7] 00002DB8 2F0B move.l -[A7], A3 00002DBA 2F0C move.l -[A7], A4 00002DBC 486D 06D2 pea.l [A5 + 0x6D2 /* export_214 */] 00002DC0 70FF moveq.l D0, 0xFFFFFFFF 00002DC2 A82A syscall ComponentDispatch 00002DC4 2D5F 0010 move.l [A6 + 0x10], [A7]+ 00002DC8 6000 0176 bra +0x178 /* 00002F40 */ label00002DCC: 00002DCC 0C6C 03EF 0002 cmpi.w [A4 + 0x2], 0x3EF 00002DD2 6616 bne +0x18 /* 00002DEA */ 00002DD4 42A7 clr.l -[A7] 00002DD6 2F0B move.l -[A7], A3 00002DD8 2F0C move.l -[A7], A4 00002DDA 486D 06E2 pea.l [A5 + 0x6E2 /* export_216 */] 00002DDE 70FF moveq.l D0, 0xFFFFFFFF 00002DE0 A82A syscall ComponentDispatch 00002DE2 2D5F 0010 move.l [A6 + 0x10], [A7]+ 00002DE6 6000 0158 bra +0x15A /* 00002F40 */ label00002DEA: 00002DEA 0C6C FFFF 0002 cmpi.w [A4 + 0x2], 0xFFFF 00002DF0 6600 00F8 bne +0xFA /* 00002EEA */ 00002DF4 203C 0000 0636 move.l D0, 0x636 00002DFA A122 syscall NewHandle, flags=1 00002DFC 2448 movea.l A2, A0 00002DFE 200A move.l D0, A2 00002E00 6700 00E2 beq +0xE4 /* 00002EE4 */ 00002E04 204A movea.l A0, A2 00002E06 A029 syscall HLock 00002E08 2052 movea.l A0, [A2] 00002E0A 20AC 0004 move.l [A0], [A4 + 0x4] 00002E0E 2052 movea.l A0, [A2] 00002E10 2F10 move.l -[A7], [A0] 00002E12 2F0A move.l -[A7], A2 00002E14 700D moveq.l D0, 0x0D 00002E16 A82A syscall ComponentDispatch 00002E18 2052 movea.l A0, [A2] 00002E1A 4268 0004 clr.w [A0 + 0x4] 00002E1E 2052 movea.l A0, [A2] 00002E20 4268 0006 clr.w [A0 + 0x6] 00002E24 2052 movea.l A0, [A2] 00002E26 4268 0008 clr.w [A0 + 0x8] 00002E2A 2052 movea.l A0, [A2] 00002E2C 4268 000A clr.w [A0 + 0xA] 00002E30 2052 movea.l A0, [A2] 00002E32 7008 moveq.l D0, 0x08 00002E34 2140 000C move.l [A0 + 0xC], D0 00002E38 2052 movea.l A0, [A2] 00002E3A 317C 0004 0010 move.w [A0 + 0x10], 0x4 00002E40 2052 movea.l A0, [A2] 00002E42 4868 0012 pea.l [A0 + 0x12] 00002E46 486D FDDC pea.l [A5 - 0x224] 00002E4A 4EAD 04BA jsr [A5 + 0x4BA /* export_147 */] 00002E4E 2052 movea.l A0, [A2] 00002E50 4868 0112 pea.l [A0 + 0x112] 00002E54 486D FDEC pea.l [A5 - 0x214] 00002E58 4EAD 04BA jsr [A5 + 0x4BA /* export_147 */] 00002E5C 2052 movea.l A0, [A2] 00002E5E 4868 0212 pea.l [A0 + 0x212] 00002E62 486D FDF8 pea.l [A5 - 0x208] 00002E66 4EAD 04BA jsr [A5 + 0x4BA /* export_147 */] 00002E6A 2052 movea.l A0, [A2] 00002E6C 4868 0312 pea.l [A0 + 0x312] 00002E70 486D FE08 pea.l [A5 - 0x1F8] 00002E74 4EAD 04BA jsr [A5 + 0x4BA /* export_147 */] 00002E78 2052 movea.l A0, [A2] 00002E7A 42A8 0412 clr.l [A0 + 0x412] 00002E7E 2052 movea.l A0, [A2] 00002E80 42A8 0422 clr.l [A0 + 0x422] 00002E84 2052 movea.l A0, [A2] 00002E86 42A8 0416 clr.l [A0 + 0x416] 00002E8A 2052 movea.l A0, [A2] 00002E8C 42A8 0426 clr.l [A0 + 0x426] 00002E90 2052 movea.l A0, [A2] 00002E92 42A8 041A clr.l [A0 + 0x41A] 00002E96 2052 movea.l A0, [A2] 00002E98 42A8 042A clr.l [A0 + 0x42A] 00002E9C 2052 movea.l A0, [A2] 00002E9E 42A8 041E clr.l [A0 + 0x41E] 00002EA2 2052 movea.l A0, [A2] 00002EA4 42A8 042E clr.l [A0 + 0x42E] 00002EA8 2052 movea.l A0, [A2] 00002EAA 317C 0004 0432 move.w [A0 + 0x432], 0x4 00002EB0 2052 movea.l A0, [A2] 00002EB2 42A8 0434 clr.l [A0 + 0x434] 00002EB6 2052 movea.l A0, [A2] 00002EB8 42A8 0438 clr.l [A0 + 0x438] 00002EBC 2052 movea.l A0, [A2] 00002EBE 42A8 043C clr.l [A0 + 0x43C] 00002EC2 2052 movea.l A0, [A2] 00002EC4 42A8 0440 clr.l [A0 + 0x440] 00002EC8 2052 movea.l A0, [A2] 00002ECA 42A8 0444 clr.l [A0 + 0x444] 00002ECE 2052 movea.l A0, [A2] 00002ED0 4868 0448 pea.l [A0 + 0x448] 00002ED4 42A7 clr.l -[A7] 00002ED6 42A7 clr.l -[A7] 00002ED8 A8A7 syscall SetRect 00002EDA 2052 movea.l A0, [A2] 00002EDC 4228 0450 clr.b [A0 + 0x450] 00002EE0 4FEF 0020 lea.l A7, [A7 + 0x20] label00002EE4: 00002EE4 42AE 0010 clr.l [A6 + 0x10] 00002EE8 6056 bra +0x58 /* 00002F40 */ label00002EEA: 00002EEA 0C6C FFFE 0002 cmpi.w [A4 + 0x2], 0xFFFE 00002EF0 664E bne +0x50 /* 00002F40 */ 00002EF2 200B move.l D0, A3 00002EF4 6746 beq +0x48 /* 00002F3C */ 00002EF6 244B movea.l A2, A3 00002EF8 2052 movea.l A0, [A2] 00002EFA 4AA8 0434 tst.l [A0 + 0x434] 00002EFE 6708 beq +0xA /* 00002F08 */ 00002F00 2052 movea.l A0, [A2] 00002F02 2068 0434 movea.l A0, [A0 + 0x434] 00002F06 A01F syscall DisposPtr/DisposePtr label00002F08: 00002F08 2052 movea.l A0, [A2] 00002F0A 4AA8 0438 tst.l [A0 + 0x438] 00002F0E 6708 beq +0xA /* 00002F18 */ 00002F10 2052 movea.l A0, [A2] 00002F12 2068 0438 movea.l A0, [A0 + 0x438] 00002F16 A01F syscall DisposPtr/DisposePtr label00002F18: 00002F18 2052 movea.l A0, [A2] 00002F1A 4AA8 043C tst.l [A0 + 0x43C] 00002F1E 6708 beq +0xA /* 00002F28 */ 00002F20 2052 movea.l A0, [A2] 00002F22 2068 043C movea.l A0, [A0 + 0x43C] 00002F26 A01F syscall DisposPtr/DisposePtr label00002F28: 00002F28 2052 movea.l A0, [A2] 00002F2A 4AA8 0440 tst.l [A0 + 0x440] 00002F2E 6708 beq +0xA /* 00002F38 */ 00002F30 2052 movea.l A0, [A2] 00002F32 2068 0440 movea.l A0, [A0 + 0x440] 00002F36 A01F syscall DisposPtr/DisposePtr label00002F38: 00002F38 204B movea.l A0, A3 00002F3A A023 syscall DisposHandle/DisposeHandle label00002F3C: 00002F3C 42AE 0010 clr.l [A6 + 0x10] label00002F40: 00002F40 4CDF 1C00 movem.l A2,A3,A4, [A7]+ 00002F44 4E5E unlink A6 00002F46 4E74 0008 rtd 0x0008 00002F4A 8C46 or.w D6, D6 00002F4C 6F63 ble +0x65 /* 00002FB1 */ 00002F4E 7573 moveq.l D2, 0x73 00002F50 6564 bcs +0x66 /* 00002FB6 */ 00002F52 5F53 subq.w [A3], 7 00002F54 495A chk.w D4, [A2]+ 00002F56 4500 .invalid 2, D0 // invalid opcode 4 with b == 4 00002F58 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00002F5A-00002F5E export_227: fn00002F5A: 00002F5A 4E56 FFF8 link A6, -0x0008 // end alternate branch 00002F5A-00002F5E export_227: // at 00002F5A (misaligned) fn00002F5A: // (misaligned) 00002F5C FFF8 .invalid <> 00002F5E 48E7 1F00 movem.l -[A7], D3,D4,D5,D6,D7 00002F62 486E FFF8 pea.l [A6 - 0x8] 00002F66 A874 syscall GetPort 00002F68 2F2D BBC2 move.l -[A7], [A5 - 0x443E] 00002F6C A873 syscall SetPort 00002F6E 302D FE68 move.w D0, [A5 - 0x198] 00002F72 0C40 000A cmpi.w D0, 0xA /* '\n' */ 00002F76 6234 bhi +0x36 /* 00002FAC */ 00002F78 43FA 01D6 lea.l A1, [PC + 0x1D6 /* 00003150, value 0xFE5CFE32 */] 00002F7C D2F1 0200 add.w A1, [A1 + D0.w * 2] 00002F80 4ED1 jmp [A1] 00002F82 769C moveq.l D3, 0xFFFFFF9C 00002F84 6026 bra +0x28 /* 00002FAC */ 00002F86 76F6 moveq.l D3, 0xFFFFFFF6 00002F88 6022 bra +0x24 /* 00002FAC */ 00002F8A 76FB moveq.l D3, 0xFFFFFFFB 00002F8C 601E bra +0x20 /* 00002FAC */ 00002F8E 76FE moveq.l D3, 0xFFFFFFFE 00002F90 601A bra +0x1C /* 00002FAC */ 00002F92 7601 moveq.l D3, 0x01 00002F94 6016 bra +0x18 /* 00002FAC */ 00002F96 7602 moveq.l D3, 0x02 00002F98 6012 bra +0x14 /* 00002FAC */ 00002F9A 7605 moveq.l D3, 0x05 00002F9C 600E bra +0x10 /* 00002FAC */ 00002F9E 760A moveq.l D3, 0x0A 00002FA0 600A bra +0xC /* 00002FAC */ 00002FA2 7664 moveq.l D3, 0x64 00002FA4 6006 bra +0x8 /* 00002FAC */ 00002FA6 263C 0000 03E8 move.l D3, 0x3E8 label00002FAC: 00002FAC 302D FE6A move.w D0, [A5 - 0x196] 00002FB0 0C40 0008 cmpi.w D0, 0x8 00002FB4 6234 bhi +0x36 /* 00002FEA */ label00002FB6: 00002FB6 43FA 0186 lea.l A1, [PC + 0x186 /* 0000313E, value 0xFEACFE82 */] 00002FBA D2F1 0200 add.w A1, [A1 + D0.w * 2] 00002FBE 4ED1 jmp [A1] 00002FC0 7A01 moveq.l D5, 0x01 00002FC2 6026 bra +0x28 /* 00002FEA */ 00002FC4 7A02 moveq.l D5, 0x02 00002FC6 6022 bra +0x24 /* 00002FEA */ 00002FC8 7A05 moveq.l D5, 0x05 00002FCA 601E bra +0x20 /* 00002FEA */ 00002FCC 7A0A moveq.l D5, 0x0A 00002FCE 601A bra +0x1C /* 00002FEA */ 00002FD0 7A64 moveq.l D5, 0x64 00002FD2 6016 bra +0x18 /* 00002FEA */ 00002FD4 2A3C 0000 00C8 move.l D5, 0xC8 00002FDA 600E bra +0x10 /* 00002FEA */ 00002FDC 2A3C 0000 01F4 move.l D5, 0x1F4 00002FE2 6006 bra +0x8 /* 00002FEA */ 00002FE4 2A3C 0000 03E8 move.l D5, 0x3E8 label00002FEA: 00002FEA 2B6E 0008 FE60 move.l [A5 - 0x1A0], [A6 + 0x8] 00002FF0 3F3C 000A move.w -[A7], 0xA /* '\n' */ 00002FF4 A89C syscall PenMode 00002FF6 3F2D FE52 move.w -[A7], [A5 - 0x1AE] 00002FFA 3F2D FE50 move.w -[A7], [A5 - 0x1B0] 00002FFE A893 syscall MoveTo 00003000 3F2D FE56 move.w -[A7], [A5 - 0x1AA] 00003004 3F2D FE54 move.w -[A7], [A5 - 0x1AC] 00003008 A891 syscall LineTo 0000300A 3F2D FE5A move.w -[A7], [A5 - 0x1A6] 0000300E 3F2D FE58 move.w -[A7], [A5 - 0x1A8] 00003012 A893 syscall MoveTo 00003014 3F2D FE5E move.w -[A7], [A5 - 0x1A2] 00003018 3F2D FE5C move.w -[A7], [A5 - 0x1A4] 0000301C A891 syscall LineTo 0000301E 3E2D FEB8 move.w D7, [A5 - 0x148] 00003022 9E6D FEB4 sub.w D7, [A5 - 0x14C] 00003026 3047 movea.w A0, D7 00003028 7EF6 moveq.l D7, 0xFFFFFFF6 0000302A DE88 add.l D7, A0 0000302C 306D FEB6 movea.w A0, [A5 - 0x14A] 00003030 2C08 move.l D6, A0 00003032 306D FEB4 movea.w A0, [A5 - 0x14C] 00003036 D1C7 add.l A0, D7 00003038 2D48 FFFC move.l [A6 - 0x4], A0 0000303C 282D FE88 move.l D4, [A5 - 0x178] 00003040 4A83 tst.l D3 00003042 6F06 ble +0x8 /* 0000304A */ 00003044 4C43 4804 movem.l D2,A3,A6, D3 00003048 6008 bra +0xA /* 00003052 */ label0000304A: 0000304A 2003 move.l D0, D3 0000304C 4480 neg.l D0 0000304E 4C00 4000 movem.w A6, D0 label00003052: 00003052 DC84 add.l D6, D4 00003054 306D FEB6 movea.w A0, [A5 - 0x14A] 00003058 B1C6 cmpa.l A0, D6 0000305A 6F06 ble +0x8 /* 00003062 */ 0000305C 306D FEB6 movea.w A0, [A5 - 0x14A] 00003060 2C08 move.l D6, A0 label00003062: 00003062 306D FEBA movea.w A0, [A5 - 0x146] 00003066 B1C6 cmpa.l A0, D6 00003068 6C06 bge +0x8 /* 00003070 */ 0000306A 306D FEBA movea.w A0, [A5 - 0x146] 0000306E 2C08 move.l D6, A0 label00003070: 00003070 486D FE50 pea.l [A5 - 0x1B0] 00003074 3F06 move.w -[A7], D6 00003076 302E FFFE move.w D0, [A6 - 0x2] 0000307A 9047 sub.w D0, D7 0000307C 3F00 move.w -[A7], D0 0000307E 3F06 move.w -[A7], D6 00003080 3F2E FFFE move.w -[A7], [A6 - 0x2] 00003084 A8A7 syscall SetRect 00003086 3F2D FE52 move.w -[A7], [A5 - 0x1AE] 0000308A 3F2D FE50 move.w -[A7], [A5 - 0x1B0] 0000308E A893 syscall MoveTo 00003090 3F2D FE56 move.w -[A7], [A5 - 0x1AA] 00003094 3F2D FE54 move.w -[A7], [A5 - 0x1AC] 00003098 A891 syscall LineTo 0000309A 3E2D FEB0 move.w D7, [A5 - 0x150] 0000309E 9E6D FEAC sub.w D7, [A5 - 0x154] 000030A2 3047 movea.w A0, D7 000030A4 7EF6 moveq.l D7, 0xFFFFFFF6 000030A6 DE88 add.l D7, A0 000030A8 306D FEAE movea.w A0, [A5 - 0x152] 000030AC 2C08 move.l D6, A0 000030AE 306D FEAC movea.w A0, [A5 - 0x154] 000030B2 D1C7 add.l A0, D7 000030B4 2D48 FFFC move.l [A6 - 0x4], A0 000030B8 282D FE8C move.l D4, [A5 - 0x174] 000030BC 4A85 tst.l D5 000030BE 6F06 ble +0x8 /* 000030C6 */ 000030C0 4C45 4804 movem.l D2,A3,A6, D5 000030C4 6008 bra +0xA /* 000030CE */ label000030C6: 000030C6 2005 move.l D0, D5 000030C8 4480 neg.l D0 000030CA 4C00 4000 movem.w A6, D0 label000030CE: 000030CE DC84 add.l D6, D4 000030D0 306D FEAE movea.w A0, [A5 - 0x152] 000030D4 B1C6 cmpa.l A0, D6 000030D6 6F06 ble +0x8 /* 000030DE */ 000030D8 306D FEAE movea.w A0, [A5 - 0x152] 000030DC 2C08 move.l D6, A0 label000030DE: 000030DE 306D FEB2 movea.w A0, [A5 - 0x14E] 000030E2 B1C6 cmpa.l A0, D6 000030E4 6C06 bge +0x8 /* 000030EC */ 000030E6 306D FEB2 movea.w A0, [A5 - 0x14E] 000030EA 2C08 move.l D6, A0 label000030EC: 000030EC 486D FE58 pea.l [A5 - 0x1A8] 000030F0 3F06 move.w -[A7], D6 000030F2 302E FFFE move.w D0, [A6 - 0x2] 000030F6 9047 sub.w D0, D7 000030F8 3F00 move.w -[A7], D0 000030FA 3F06 move.w -[A7], D6 000030FC 3F2E FFFE move.w -[A7], [A6 - 0x2] 00003100 A8A7 syscall SetRect 00003102 3F2D FE5A move.w -[A7], [A5 - 0x1A6] 00003106 3F2D FE58 move.w -[A7], [A5 - 0x1A8] 0000310A A893 syscall MoveTo 0000310C 3F2D FE5E move.w -[A7], [A5 - 0x1A2] 00003110 3F2D FE5C move.w -[A7], [A5 - 0x1A4] 00003114 A891 syscall LineTo 00003116 3F3C 0008 move.w -[A7], 0x8 0000311A A89C syscall PenMode 0000311C 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00003120 A873 syscall SetPort 00003122 4CDF 00F8 movem.l D3,D4,D5,D6,D7, [A7]+ 00003126 4E5E unlink A6 00003128 4E75 rts 0000312A 9150 sub.w [A0], D0 0000312C 6C61 bge +0x63 /* 0000318F */ 0000312E 6365 bls +0x67 /* 00003195 */ 00003130 4E65 move USP, A5 00003132 7753 moveq.l D3, 0x53 00003134 656C bcs +0x6E /* 000031A2 */ 00003136 6563 bcs +0x65 /* 0000319B */ 00003138 7469 moveq.l D2, 0x69 0000313A 6F6E ble +0x70 /* 000031AA */ 0000313C 0028 FEAC FE82 ori.b [A0 - 0x17E], 0xAC 00003142 FE86 FE8A .extension 0xE86 <> // unimplemented 00003146 FE8E FE92 .extension 0xE8E <> // unimplemented 0000314A FE96 FE9E .extension 0xE96 <> // unimplemented 0000314E FEA6 FE5C .extension 0xEA6 <> // unimplemented 00003152 FE32 FE36 .unknown 0xFE32 0xFE36 (W = 7) 00003156 FE3A FE3E .unknown 0xFE3A 0xFE3E (W = 7) 0000315A FE42 FE46 .extension 0xE42 <>, 0xFE46 // unimplemented 0000315E FE4A FE4E .extension 0xE4A <>, 0xFE4E // unimplemented 00003162 FE52 FE56 .extension 0xE52 <>, 0xFE56 // unimplemented fn00003166: 00003166 2F07 move.l -[A7], D7 00003168 302D FE68 move.w D0, [A5 - 0x198] 0000316C 0C40 000A cmpi.w D0, 0xA /* '\n' */ 00003170 625A bhi +0x5C /* 000031CC */ 00003172 43FA 0134 lea.l A1, [PC + 0x134 /* 000032A8, value 0xFF24FED4 */] 00003176 D2F1 0200 add.w A1, [A1 + D0.w * 2] 0000317A 4ED1 jmp [A1] 0000317C 709C moveq.l D0, 0xFFFFFF9C 0000317E 2B40 FE78 move.l [A5 - 0x188], D0 00003182 6048 bra +0x4A /* 000031CC */ 00003184 70F6 moveq.l D0, 0xFFFFFFF6 00003186 2B40 FE78 move.l [A5 - 0x188], D0 0000318A 6040 bra +0x42 /* 000031CC */ 0000318C 70FB moveq.l D0, 0xFFFFFFFB 0000318E 2B40 FE78 move.l [A5 - 0x188], D0 00003192 6038 bra +0x3A /* 000031CC */ 00003194 70FE moveq.l D0, 0xFFFFFFFE 00003196 2B40 FE78 move.l [A5 - 0x188], D0 0000319A 6030 bra +0x32 /* 000031CC */ 0000319C 7001 moveq.l D0, 0x01 0000319E 2B40 FE78 move.l [A5 - 0x188], D0 label000031A2: 000031A2 6028 bra +0x2A /* 000031CC */ 000031A4 7002 moveq.l D0, 0x02 000031A6 2B40 FE78 move.l [A5 - 0x188], D0 label000031AA: 000031AA 6020 bra +0x22 /* 000031CC */ 000031AC 7005 moveq.l D0, 0x05 000031AE 2B40 FE78 move.l [A5 - 0x188], D0 000031B2 6018 bra +0x1A /* 000031CC */ 000031B4 700A moveq.l D0, 0x0A 000031B6 2B40 FE78 move.l [A5 - 0x188], D0 000031BA 6010 bra +0x12 /* 000031CC */ 000031BC 7064 moveq.l D0, 0x64 000031BE 2B40 FE78 move.l [A5 - 0x188], D0 000031C2 6008 bra +0xA /* 000031CC */ 000031C4 2B7C 0000 03E8 FE78 move.l [A5 - 0x188], 0x3E8 label000031CC: 000031CC 4AAD FE78 tst.l [A5 - 0x188] 000031D0 6F10 ble +0x12 /* 000031E2 */ 000031D2 202D FE64 move.l D0, [A5 - 0x19C] 000031D6 4C6D 0800 FE78 movem.l A3, [A5 - 0x188] 000031DC 2B40 B8EE move.l [A5 - 0x4712], D0 000031E0 6010 bra +0x12 /* 000031F2 */ label000031E2: 000031E2 202D FE78 move.l D0, [A5 - 0x188] 000031E6 4480 neg.l D0 000031E8 4C2D 0000 FE64 movem.w , [A5 - 0x19C] 000031EE 2B40 B8EE move.l [A5 - 0x4712], D0 label000031F2: 000031F2 202D B8EE move.l D0, [A5 - 0x4712] 000031F6 B0AD FE6C cmp.l D0, [A5 - 0x194] 000031FA 6E10 bgt +0x12 /* 0000320C */ 000031FC 426D FE74 clr.w [A5 - 0x18C] 00003200 2F2D BBC6 move.l -[A7], [A5 - 0x443A] 00003204 3F3C 00FF move.w -[A7], 0xFF 00003208 A95D syscall HiliteControl 0000320A 600E bra +0x10 /* 0000321A */ label0000320C: 0000320C 3B7C 0001 FE74 move.w [A5 - 0x18C], 0x1 00003212 2F2D BBC6 move.l -[A7], [A5 - 0x443A] 00003216 4267 clr.w -[A7] 00003218 A95D syscall HiliteControl label0000321A: 0000321A 42AD FE88 clr.l [A5 - 0x178] 0000321E 4AAD FE78 tst.l [A5 - 0x188] 00003222 6F18 ble +0x1A /* 0000323C */ 00003224 2E2D FE78 move.l D7, [A5 - 0x188] 00003228 4C2D 7000 FE6C movem.w A4,A5,A6, [A5 - 0x194] 0000322E 2B6D FE78 FE9C move.l [A5 - 0x164], [A5 - 0x188] 00003234 7001 moveq.l D0, 0x01 00003236 2B40 FEA4 move.l [A5 - 0x15C], D0 0000323A 6028 bra +0x2A /* 00003264 */ label0000323C: 0000323C 4AAD FE78 tst.l [A5 - 0x188] 00003240 6710 beq +0x12 /* 00003252 */ 00003242 202D FE78 move.l D0, [A5 - 0x188] 00003246 4480 neg.l D0 00003248 2E2D FE6C move.l D7, [A5 - 0x194] 0000324C 4C40 7807 movem.l D0,D1,D2,A3,A4,A5,A6, D0 00003250 6002 bra +0x4 /* 00003254 */ label00003252: 00003252 7E00 moveq.l D7, 0x00 label00003254: 00003254 7001 moveq.l D0, 0x01 00003256 2B40 FE9C move.l [A5 - 0x164], D0 0000325A 222D FE78 move.l D1, [A5 - 0x188] 0000325E 4481 neg.l D1 00003260 2B41 FEA4 move.l [A5 - 0x15C], D1 label00003264: 00003264 202D FE64 move.l D0, [A5 - 0x19C] 00003268 9087 sub.l D0, D7 0000326A 2B40 FE90 move.l [A5 - 0x170], D0 0000326E 5380 subq.l D0, 1 00003270 6C06 bge +0x8 /* 00003278 */ 00003272 7001 moveq.l D0, 0x01 00003274 2B40 FE90 move.l [A5 - 0x170], D0 label00003278: 00003278 7001 moveq.l D0, 0x01 0000327A B0AD FE90 cmp.l D0, [A5 - 0x170] 0000327E 6C0C bge +0xE /* 0000328C */ 00003280 2F2D BBC6 move.l -[A7], [A5 - 0x443A] 00003284 3F2D FE92 move.w -[A7], [A5 - 0x16E] 00003288 A965 syscall SetControlMaximum/SetMaxCtl 0000328A 600A bra +0xC /* 00003296 */ label0000328C: 0000328C 2F2D BBC6 move.l -[A7], [A5 - 0x443A] 00003290 3F3C 0001 move.w -[A7], 0x1 00003294 A965 syscall SetControlMaximum/SetMaxCtl label00003296: 00003296 2F2D BBC6 move.l -[A7], [A5 - 0x443A] 0000329A 7001 moveq.l D0, 0x01 0000329C D06D FE8A add.w D0, [A5 - 0x176] 000032A0 3F00 move.w -[A7], D0 000032A2 A963 syscall SetControlValue/SetCtlValue 000032A4 2E1F move.l D7, [A7]+ 000032A6 4E75 rts 000032A8 FF24 .extension 0xF24 <> // unimplemented 000032AA FED4 FEDC .extension 0xED4 <> // unimplemented 000032AE FEE4 FEEC .extension 0xEE4 <> // unimplemented 000032B2 FEF4 FEFC .extension 0xEF4 <> // unimplemented 000032B6 FF04 .extension 0xF04 <> // unimplemented 000032B8 FF0C .extension 0xF0C <> // unimplemented 000032BA FF14 .extension 0xF14 <> // unimplemented 000032BC FF1C .extension 0xF1C <> // unimplemented fn000032BE: 000032BE 2F07 move.l -[A7], D7 000032C0 302D FE6A move.w D0, [A5 - 0x196] 000032C4 0C40 0008 cmpi.w D0, 0x8 000032C8 624E bhi +0x50 /* 00003318 */ 000032CA 43FA 0138 lea.l A1, [PC + 0x138 /* 00003404, value 0xFF14FED0 */] 000032CE D2F1 0200 add.w A1, [A1 + D0.w * 2] 000032D2 4ED1 jmp [A1] 000032D4 7001 moveq.l D0, 0x01 000032D6 2B40 FE7C move.l [A5 - 0x184], D0 000032DA 603C bra +0x3E /* 00003318 */ 000032DC 7002 moveq.l D0, 0x02 000032DE 2B40 FE7C move.l [A5 - 0x184], D0 000032E2 6034 bra +0x36 /* 00003318 */ 000032E4 7005 moveq.l D0, 0x05 000032E6 2B40 FE7C move.l [A5 - 0x184], D0 000032EA 602C bra +0x2E /* 00003318 */ 000032EC 700A moveq.l D0, 0x0A 000032EE 2B40 FE7C move.l [A5 - 0x184], D0 000032F2 6024 bra +0x26 /* 00003318 */ 000032F4 7064 moveq.l D0, 0x64 000032F6 2B40 FE7C move.l [A5 - 0x184], D0 000032FA 601C bra +0x1E /* 00003318 */ 000032FC 2B7C 0000 00C8 FE7C move.l [A5 - 0x184], 0xC8 00003304 6012 bra +0x14 /* 00003318 */ 00003306 2B7C 0000 01F4 FE7C move.l [A5 - 0x184], 0x1F4 0000330E 6008 bra +0xA /* 00003318 */ 00003310 2B7C 0000 03E8 FE7C move.l [A5 - 0x184], 0x3E8 label00003318: 00003318 4AAD FE7C tst.l [A5 - 0x184] 0000331C 6F1A ble +0x1C /* 00003338 */ 0000331E 303C 00D2 move.w D0, 0xD2 00003322 C1ED FE4E muls.w D0, [A5 - 0x1B2] 00003326 2035 0920 C6A8 move.l D0, [A5 - 0x3958 + D0] 0000332C 4C6D 0800 FE7C movem.l A3, [A5 - 0x184] 00003332 2B40 B8EE move.l [A5 - 0x4712], D0 00003336 601A bra +0x1C /* 00003352 */ label00003338: 00003338 303C 00D2 move.w D0, 0xD2 0000333C C1ED FE4E muls.w D0, [A5 - 0x1B2] 00003340 222D FE7C move.l D1, [A5 - 0x184] 00003344 4481 neg.l D1 00003346 4C35 1000 0920 C6A8 movem.w A4, [A5 - 0x3958 + D0] 0000334E 2B41 B8EE move.l [A5 - 0x4712], D1 label00003352: 00003352 202D B8EE move.l D0, [A5 - 0x4712] 00003356 B0AD FE70 cmp.l D0, [A5 - 0x190] 0000335A 6E10 bgt +0x12 /* 0000336C */ 0000335C 426D FE76 clr.w [A5 - 0x18A] 00003360 2F2D BBCA move.l -[A7], [A5 - 0x4436] 00003364 3F3C 00FF move.w -[A7], 0xFF 00003368 A95D syscall HiliteControl 0000336A 600E bra +0x10 /* 0000337A */ label0000336C: 0000336C 3B7C 0001 FE76 move.w [A5 - 0x18A], 0x1 00003372 2F2D BBCA move.l -[A7], [A5 - 0x4436] 00003376 4267 clr.w -[A7] 00003378 A95D syscall HiliteControl label0000337A: 0000337A 42AD FE8C clr.l [A5 - 0x174] 0000337E 42AD FE98 clr.l [A5 - 0x168] 00003382 4AAD FE7C tst.l [A5 - 0x184] 00003386 6F18 ble +0x1A /* 000033A0 */ 00003388 2E2D FE7C move.l D7, [A5 - 0x184] 0000338C 4C2D 7000 FE70 movem.w A4,A5,A6, [A5 - 0x190] 00003392 2B6D FE7C FEA0 move.l [A5 - 0x160], [A5 - 0x184] 00003398 7001 moveq.l D0, 0x01 0000339A 2B40 FEA8 move.l [A5 - 0x158], D0 0000339E 6028 bra +0x2A /* 000033C8 */ label000033A0: 000033A0 4AAD FE7C tst.l [A5 - 0x184] 000033A4 6710 beq +0x12 /* 000033B6 */ 000033A6 202D FE7C move.l D0, [A5 - 0x184] 000033AA 4480 neg.l D0 000033AC 2E2D FE70 move.l D7, [A5 - 0x190] 000033B0 4C40 7807 movem.l D0,D1,D2,A3,A4,A5,A6, D0 000033B4 6002 bra +0x4 /* 000033B8 */ label000033B6: 000033B6 7E00 moveq.l D7, 0x00 label000033B8: 000033B8 7001 moveq.l D0, 0x01 000033BA 2B40 FEA0 move.l [A5 - 0x160], D0 000033BE 222D FE7C move.l D1, [A5 - 0x184] 000033C2 4481 neg.l D1 000033C4 2B41 FEA8 move.l [A5 - 0x158], D1 label000033C8: 000033C8 303C 00D2 move.w D0, 0xD2 000033CC C1ED FE4E muls.w D0, [A5 - 0x1B2] 000033D0 2035 0920 C6A8 move.l D0, [A5 - 0x3958 + D0] 000033D6 9087 sub.l D0, D7 000033D8 2B40 FE94 move.l [A5 - 0x16C], D0 000033DC 5380 subq.l D0, 1 000033DE 6C06 bge +0x8 /* 000033E6 */ 000033E0 7001 moveq.l D0, 0x01 000033E2 2B40 FE94 move.l [A5 - 0x16C], D0 label000033E6: 000033E6 2F2D BBCA move.l -[A7], [A5 - 0x4436] 000033EA 4267 clr.w -[A7] 000033EC A964 syscall SetControlMinimum/SetMinCtl 000033EE 2F2D BBCA move.l -[A7], [A5 - 0x4436] 000033F2 3F3C 03E8 move.w -[A7], 0x3E8 000033F6 A965 syscall SetControlMaximum/SetMaxCtl 000033F8 2F2D BBCA move.l -[A7], [A5 - 0x4436] 000033FC 4267 clr.w -[A7] 000033FE A963 syscall SetControlValue/SetCtlValue 00003400 2E1F move.l D7, [A7]+ 00003402 4E75 rts 00003404 FF14 .extension 0xF14 <> // unimplemented 00003406 FED0 FED8 .extension 0xED0 <> // unimplemented 0000340A FEE0 FEE8 .extension 0xEE0 <> // unimplemented 0000340E FEF0 FEF8 .extension 0xEF0 <> // unimplemented 00003412 FF02 .extension 0xF02 <> // unimplemented 00003414 FF0C .extension 0xF0C <> // unimplemented export_217: 00003416 422D FEBC clr.b [A5 - 0x144] 0000341A 426D E910 clr.w [A5 - 0x16F0] 0000341E 426D E912 clr.w [A5 - 0x16EE] 00003422 486D C4FA pea.l [A5 - 0x3B06] 00003426 2F3C 001E 0244 move.l -[A7], 0x1E0244 0000342C 2F3C 002F 026C move.l -[A7], 0x2F026C 00003432 A8A7 syscall SetRect 00003434 486D C502 pea.l [A5 - 0x3AFE] 00003438 2F3C 00EE 0244 move.l -[A7], 0xEE0244 0000343E 2F3C 00FC 026C move.l -[A7], 0xFC026C 00003444 A8A7 syscall SetRect 00003446 4E75 rts export_218: 00003448 4E56 FFFA link A6, -0x0006 0000344C 2F07 move.l -[A7], D7 0000344E 42A7 clr.l -[A7] 00003450 42A7 clr.l -[A7] 00003452 42A7 clr.l -[A7] 00003454 2F3C 0002 0105 move.l -[A7], 0x20105 0000345A 4EAD 0082 jsr [A5 + 0x82 /* export_12 */] 0000345E 4297 clr.l [A7] 00003460 42A7 clr.l -[A7] 00003462 42A7 clr.l -[A7] 00003464 2F3C 0002 0106 move.l -[A7], 0x20106 0000346A 4EAD 0082 jsr [A5 + 0x82 /* export_12 */] 0000346E 422D E8F3 clr.b [A5 - 0x170D] 00003472 1B7C 0001 E8F4 move.b [A5 - 0x170C], 0x1 00003478 2EAD BB96 move.l [A7], [A5 - 0x446A] 0000347C 3F3C 0001 move.w -[A7], 0x1 00003480 A939 syscall EnableItem 00003482 2EAD BB96 move.l [A7], [A5 - 0x446A] 00003486 3F3C 0004 move.w -[A7], 0x4 0000348A A93A syscall DisableItem 0000348C 1B7C 0001 E8F5 move.b [A5 - 0x170B], 0x1 00003492 2EAD BBA2 move.l [A7], [A5 - 0x445E] 00003496 3F3C 0003 move.w -[A7], 0x3 0000349A A93A syscall DisableItem 0000349C 2EAD BBA2 move.l [A7], [A5 - 0x445E] 000034A0 3F3C 0006 move.w -[A7], 0x6 000034A4 486D FEBE pea.l [A5 - 0x142] 000034A8 A947 syscall SetMenuItemText/SetItem 000034AA 2EAD BBA2 move.l [A7], [A5 - 0x445E] 000034AE 3F3C 0007 move.w -[A7], 0x7 000034B2 486D FECE pea.l [A5 - 0x132] 000034B6 A947 syscall SetMenuItemText/SetItem 000034B8 2EAD BBA2 move.l [A7], [A5 - 0x445E] 000034BC 3F3C 0006 move.w -[A7], 0x6 000034C0 A93A syscall DisableItem 000034C2 2EAD BBA2 move.l [A7], [A5 - 0x445E] 000034C6 3F3C 0007 move.w -[A7], 0x7 000034CA A93A syscall DisableItem 000034CC 42AE FFFA clr.l [A6 - 0x6] label000034D0: 000034D0 3F3C 0001 move.w -[A7], 0x1 000034D4 486E FFFA pea.l [A6 - 0x6] 000034D8 4EAD 04D2 jsr [A5 + 0x4D2 /* export_150 */] 000034DC 4AAE FFFA tst.l [A6 - 0x6] 000034E0 5C8F addq.l A7, 6 000034E2 6722 beq +0x24 /* 00003506 */ 000034E4 206E FFFA movea.l A0, [A6 - 0x6] 000034E8 4AA8 0004 tst.l [A0 + 0x4] 000034EC 6710 beq +0x12 /* 000034FE */ 000034EE 4267 clr.w -[A7] 000034F0 206E FFFA movea.l A0, [A6 - 0x6] 000034F4 2F28 0004 move.l -[A7], [A0 + 0x4] 000034F8 7008 moveq.l D0, 0x08 000034FA A82A syscall ComponentDispatch 000034FC 3E1F move.w D7, [A7]+ label000034FE: 000034FE 206E FFFA movea.l A0, [A6 - 0x6] 00003502 42A8 0004 clr.l [A0 + 0x4] label00003506: 00003506 4AAE FFFA tst.l [A6 - 0x6] 0000350A 66C4 bne -0x3A /* 000034D0 */ 0000350C 42AE FFFA clr.l [A6 - 0x6] label00003510: 00003510 3F3C 0002 move.w -[A7], 0x2 00003514 486E FFFA pea.l [A6 - 0x6] 00003518 4EAD 04D2 jsr [A5 + 0x4D2 /* export_150 */] 0000351C 4AAE FFFA tst.l [A6 - 0x6] 00003520 5C8F addq.l A7, 6 00003522 6722 beq +0x24 /* 00003546 */ 00003524 206E FFFA movea.l A0, [A6 - 0x6] 00003528 4AA8 0004 tst.l [A0 + 0x4] 0000352C 6710 beq +0x12 /* 0000353E */ 0000352E 4267 clr.w -[A7] 00003530 206E FFFA movea.l A0, [A6 - 0x6] 00003534 2F28 0004 move.l -[A7], [A0 + 0x4] 00003538 7008 moveq.l D0, 0x08 0000353A A82A syscall ComponentDispatch 0000353C 3E1F move.w D7, [A7]+ label0000353E: 0000353E 206E FFFA movea.l A0, [A6 - 0x6] 00003542 42A8 0004 clr.l [A0 + 0x4] label00003546: 00003546 4AAE FFFA tst.l [A6 - 0x6] 0000354A 66C4 bne -0x3A /* 00003510 */ 0000354C 2E1F move.l D7, [A7]+ 0000354E 4E5E unlink A6 00003550 4E75 rts 00003552 9655 sub.w D3, [A5] 00003554 5F43 subq.w D3, 7 00003556 6C6F bge +0x71 /* 000035C7 */ 00003558 7365 moveq.l D1, 0x65 0000355A 5F4D subq.w A5, 7 0000355C 6F76 ble +0x78 /* 000035D4 */ 0000355E 6965 bvs +0x67 /* 000035C5 */ 00003560 5F41 subq.w D1, 7 00003562 6E61 bgt +0x63 /* 000035C5 */ 00003564 6C79 bge +0x7B /* 000035DF */ 00003566 7369 moveq.l D1, 0x69 00003568 7300 moveq.l D1, 0x00 0000356A 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_219: // at 0000356C (misaligned) 0000356E 0000 4E5E ori.b D0, 0x5E /* '^' */ 00003572 4E75 rts 00003574 9855 sub.w D4, [A5] 00003576 5F52 subq.w [A2], 7 00003578 6573 bcs +0x75 /* 000035ED */ 0000357A 697A bvs +0x7C /* 000035F6 */ 0000357C 6564 bcs +0x66 /* 000035E2 */ 0000357E 5F4D subq.w A5, 7 00003580 6F76 ble +0x78 /* 000035F8 */ 00003582 6965 bvs +0x67 /* 000035E9 */ 00003584 5F41 subq.w D1, 7 00003586 6E61 bgt +0x63 /* 000035E9 */ 00003588 6C79 bge +0x7B /* 00003603 */ 0000358A 7369 moveq.l D1, 0x69 0000358C 7300 moveq.l D1, 0x00 0000358E 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_220: // at 00003590 (misaligned) 00003592 0000 4E5E ori.b D0, 0x5E /* '^' */ 00003596 4E75 rts 00003598 9655 sub.w D3, [A5] 0000359A 5F4D subq.w A5, 7 0000359C 6F76 ble +0x78 /* 00003614 */ 0000359E 6564 bcs +0x66 /* 00003604 */ 000035A0 5F4D subq.w A5, 7 000035A2 6F76 ble +0x78 /* 0000361A */ 000035A4 6965 bvs +0x67 /* 0000360B */ 000035A6 5F41 subq.w D1, 7 000035A8 6E61 bgt +0x63 /* 0000360B */ 000035AA 6C79 bge +0x7B /* 00003625 */ 000035AC 7369 moveq.l D1, 0x69 000035AE 7300 moveq.l D1, 0x00 000035B0 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 000035B2-000035B6 fn000035B2: 000035B2 4E56 FFFC link A6, -0x0004 // end alternate branch 000035B2-000035B6 fn000035B2: // (misaligned) 000035B4 FFFC .invalid <> 000035B6 48E7 1F08 movem.l -[A7], D3,D4,D5,D6,D7,A4 000035BA 2E2E 0008 move.l D7, [A6 + 0x8] 000035BE 286D E906 movea.l A4, [A5 - 0x16FA] 000035C2 206E 000C movea.l A0, [A6 + 0xC] 000035C6 4290 clr.l [A0] 000035C8 226E 0010 movea.l A1, [A6 + 0x10] 000035CC 4291 clr.l [A1] 000035CE 302D FE68 move.w D0, [A5 - 0x198] 000035D2 0C40 000A cmpi.w D0, 0xA /* '\n' */ // begin alternate branch 000035D4-000035E4 label000035D4: 000035D4 000A 6200 ori.b A2, 0x0 000035D8 00B8 43FA 010C D2F1 ori.l [0xFFFFD2F1], 0x43FA010C 000035E0 0200 4ED1 andi.b D0, 0xD1 // end alternate branch 000035D4-000035E4 label000035D4: // (misaligned) 000035D6 6200 00B8 bhi +0xBA /* 00003690 */ 000035DA 43FA 010C lea.l A1, [PC + 0x10C /* 000036E8, value 0xFFA8FEFC */] 000035DE D2F1 0200 add.w A1, [A1 + D0.w * 2] label000035E2: 000035E2 4ED1 jmp [A1] 000035E4 7064 moveq.l D0, 0x64 000035E6 2207 move.l D1, D7 000035E8 4C40 1801 movem.l D0,A3,A4, D0 000035EC E589 lsl D1, 2 000035EE D28C add.l D1, A4 000035F0 2841 movea.l A4, D1 000035F2 2C14 move.l D6, [A4] 000035F4 2A14 move.l D5, [A4] label000035F6: 000035F6 6000 0098 bra +0x9A /* 00003690 */ // begin alternate branch 000035F8-000035FE label000035F8: 000035F8 0098 700A 2207 ori.l [A0]+, 0x700A2207 // end alternate branch 000035F8-000035FE label000035F8: // (misaligned) 000035FA 700A moveq.l D0, 0x0A 000035FC 2207 move.l D1, D7 000035FE 4C40 1801 movem.l D0,A3,A4, D0 00003602 E589 lsl D1, 2 label00003604: 00003604 D28C add.l D1, A4 00003606 2841 movea.l A4, D1 00003608 2C14 move.l D6, [A4] 0000360A 2A14 move.l D5, [A4] 0000360C 6000 0082 bra +0x84 /* 00003690 */ 00003610 7005 moveq.l D0, 0x05 00003612 2207 move.l D1, D7 label00003614: 00003614 4C40 1801 movem.l D0,A3,A4, D0 00003618 E589 lsl D1, 2 label0000361A: 0000361A D28C add.l D1, A4 0000361C 2841 movea.l A4, D1 0000361E 2C14 move.l D6, [A4] 00003620 2A14 move.l D5, [A4] 00003622 606C bra +0x6E /* 00003690 */ 00003624 7002 moveq.l D0, 0x02 00003626 2207 move.l D1, D7 00003628 4C40 1801 movem.l D0,A3,A4, D0 0000362C E589 lsl D1, 2 0000362E D28C add.l D1, A4 00003630 2841 movea.l A4, D1 00003632 2C14 move.l D6, [A4] 00003634 2A14 move.l D5, [A4] 00003636 6058 bra +0x5A /* 00003690 */ 00003638 49F4 7C00 lea.l A4, [A4 + D7 * 4] 0000363C 2C14 move.l D6, [A4] 0000363E 2A14 move.l D5, [A4] 00003640 604E bra +0x50 /* 00003690 */ 00003642 49F4 7E00 lea.l A4, [A4 + D7 * 8] 00003646 7602 moveq.l D3, 0x02 00003648 6046 bra +0x48 /* 00003690 */ 0000364A 7005 moveq.l D0, 0x05 0000364C 4C07 0000 movem.w , D7 00003650 E588 lsl D0, 2 00003652 D08C add.l D0, A4 00003654 2840 movea.l A4, D0 00003656 7605 moveq.l D3, 0x05 00003658 6036 bra +0x38 /* 00003690 */ 0000365A 700A moveq.l D0, 0x0A 0000365C 4C07 0000 movem.w , D7 00003660 E588 lsl D0, 2 00003662 D08C add.l D0, A4 00003664 2840 movea.l A4, D0 00003666 760A moveq.l D3, 0x0A 00003668 6026 bra +0x28 /* 00003690 */ 0000366A 7064 moveq.l D0, 0x64 0000366C 4C07 0000 movem.w , D7 00003670 E588 lsl D0, 2 00003672 D08C add.l D0, A4 00003674 2840 movea.l A4, D0 00003676 7664 moveq.l D3, 0x64 00003678 6016 bra +0x18 /* 00003690 */ 0000367A 203C 0000 03E8 move.l D0, 0x3E8 00003680 4C07 0000 movem.w , D7 00003684 E588 lsl D0, 2 00003686 D08C add.l D0, A4 00003688 2840 movea.l A4, D0 0000368A 263C 0000 03E8 move.l D3, 0x3E8 label00003690: 00003690 0C6D 0006 FE68 cmpi.w [A5 - 0x198], 0x6 00003696 6D2A blt +0x2C /* 000036C2 */ 00003698 0C6D 000A FE68 cmpi.w [A5 - 0x198], 0xA /* '\n' */ 0000369E 6E22 bgt +0x24 /* 000036C2 */ 000036A0 2C2D E902 move.l D6, [A5 - 0x16FE] 000036A4 7A00 moveq.l D5, 0x00 000036A6 42AE FFFC clr.l [A6 - 0x4] label000036AA: 000036AA 281C move.l D4, [A4]+ 000036AC BC84 cmp.l D6, D4 000036AE 6F02 ble +0x4 /* 000036B2 */ 000036B0 2C04 move.l D6, D4 label000036B2: 000036B2 BA84 cmp.l D5, D4 000036B4 6C02 bge +0x4 /* 000036B8 */ 000036B6 2A04 move.l D5, D4 label000036B8: 000036B8 52AE FFFC addq.l [A6 - 0x4], 1 000036BC B6AE FFFC cmp.l D3, [A6 - 0x4] 000036C0 6EE8 bgt -0x16 /* 000036AA */ label000036C2: 000036C2 206E 000C movea.l A0, [A6 + 0xC] 000036C6 2086 move.l [A0], D6 000036C8 226E 0010 movea.l A1, [A6 + 0x10] 000036CC 2285 move.l [A1], D5 000036CE 4CDF 10F8 movem.l D3,D4,D5,D6,D7,A4, [A7]+ 000036D2 4E5E unlink A6 000036D4 4E75 rts 000036D6 8F47 6574 pack D7, D7, 0x6574 000036DA 4E65 move USP, A5 000036DC 7874 moveq.l D4, 0x74 000036DE 5669 6456 addq.w [A1 + 0x6456], 3 000036E2 616C bsr +0x6E /* 00003750 */ 000036E4 7565 moveq.l D2, 0x65 000036E6 0016 FFA8 ori.b [A6], 0xA8 000036EA FEFC FF12 .extension 0xEFC <> // unimplemented 000036EE FF28 .extension 0xF28 <> // unimplemented 000036F0 FF3C .extension 0xF3C <> // unimplemented 000036F2 FF50 .extension 0xF50 <> // unimplemented 000036F4 FF5A .extension 0xF5A <> // unimplemented 000036F6 FF62 .extension 0xF62 <> // unimplemented 000036F8 FF72 .extension 0xF72 <> // unimplemented 000036FA FF82 .invalid <> 000036FC FF92 .invalid <> fn000036FE: 000036FE 4E56 FFFC link A6, -0x0004 00003702 48E7 1F08 movem.l -[A7], D3,D4,D5,D6,D7,A4 00003706 2E2E 0008 move.l D7, [A6 + 0x8] 0000370A 206D E8FA movea.l A0, [A5 - 0x1706] 0000370E A029 syscall HLock 00003710 206D E8FA movea.l A0, [A5 - 0x1706] 00003714 2850 movea.l A4, [A0] 00003716 226E 000C movea.l A1, [A6 + 0xC] 0000371A 4291 clr.l [A1] 0000371C 206E 0010 movea.l A0, [A6 + 0x10] 00003720 4290 clr.l [A0] 00003722 302D FE6A move.w D0, [A5 - 0x196] 00003726 0C40 0008 cmpi.w D0, 0x8 0000372A 6200 0096 bhi +0x98 /* 000037C2 */ 0000372E 43FA 00F4 lea.l A1, [PC + 0xF4 /* 00003824, value 0xFF9EFF14 */] 00003732 D2F1 0200 add.w A1, [A1 + D0.w * 2] 00003736 4ED1 jmp [A1] 00003738 D9C7 add.l A4, D7 0000373A 1C14 move.b D6, [A4] 0000373C 49C6 lea.l A4, D6 0000373E 0246 00FF andi.w D6, 0xFF 00003742 48C6 ext.l D6 00003744 1A14 move.b D5, [A4] 00003746 49C5 lea.l A4, D5 00003748 0245 00FF andi.w D5, 0xFF 0000374C 48C5 ext.l D5 0000374E 6072 bra +0x74 /* 000037C2 */ fn00003750: 00003750 D9C7 add.l A4, D7 00003752 D9C7 add.l A4, D7 00003754 7602 moveq.l D3, 0x02 00003756 606A bra +0x6C /* 000037C2 */ 00003758 7005 moveq.l D0, 0x05 0000375A 4C07 0000 movem.w , D7 0000375E D08C add.l D0, A4 00003760 2840 movea.l A4, D0 00003762 7605 moveq.l D3, 0x05 00003764 605C bra +0x5E /* 000037C2 */ 00003766 700A moveq.l D0, 0x0A 00003768 4C07 0000 movem.w , D7 0000376C D08C add.l D0, A4 0000376E 2840 movea.l A4, D0 00003770 760A moveq.l D3, 0x0A 00003772 604E bra +0x50 /* 000037C2 */ 00003774 7064 moveq.l D0, 0x64 00003776 4C07 0000 movem.w , D7 0000377A D08C add.l D0, A4 0000377C 2840 movea.l A4, D0 0000377E 7664 moveq.l D3, 0x64 00003780 6040 bra +0x42 /* 000037C2 */ 00003782 203C 0000 00C8 move.l D0, 0xC8 00003788 4C07 0000 movem.w , D7 0000378C D08C add.l D0, A4 0000378E 2840 movea.l A4, D0 00003790 263C 0000 00C8 move.l D3, 0xC8 00003796 602A bra +0x2C /* 000037C2 */ 00003798 203C 0000 01F4 move.l D0, 0x1F4 0000379E 4C07 0000 movem.w , D7 000037A2 D08C add.l D0, A4 000037A4 2840 movea.l A4, D0 000037A6 263C 0000 01F4 move.l D3, 0x1F4 000037AC 6014 bra +0x16 /* 000037C2 */ 000037AE 203C 0000 03E8 move.l D0, 0x3E8 000037B4 4C07 0000 movem.w , D7 000037B8 D08C add.l D0, A4 000037BA 2840 movea.l A4, D0 000037BC 263C 0000 03E8 move.l D3, 0x3E8 label000037C2: 000037C2 0C6D 0002 FE6A cmpi.w [A5 - 0x196], 0x2 000037C8 6D34 blt +0x36 /* 000037FE */ 000037CA 0C6D 0008 FE6A cmpi.w [A5 - 0x196], 0x8 000037D0 6E2C bgt +0x2E /* 000037FE */ 000037D2 2C3C 0000 0100 move.l D6, 0x100 000037D8 7A00 moveq.l D5, 0x00 000037DA 42AE FFFC clr.l [A6 - 0x4] label000037DE: 000037DE 181C move.b D4, [A4]+ 000037E0 49C4 lea.l A4, D4 000037E2 0244 00FF andi.w D4, 0xFF 000037E6 48C4 ext.l D4 000037E8 BC84 cmp.l D6, D4 000037EA 6F02 ble +0x4 /* 000037EE */ 000037EC 2C04 move.l D6, D4 label000037EE: 000037EE BA84 cmp.l D5, D4 000037F0 6C02 bge +0x4 /* 000037F4 */ 000037F2 2A04 move.l D5, D4 label000037F4: 000037F4 52AE FFFC addq.l [A6 - 0x4], 1 000037F8 B6AE FFFC cmp.l D3, [A6 - 0x4] 000037FC 6EE0 bgt -0x1E /* 000037DE */ label000037FE: 000037FE 206E 000C movea.l A0, [A6 + 0xC] 00003802 2086 move.l [A0], D6 00003804 226E 0010 movea.l A1, [A6 + 0x10] 00003808 2285 move.l [A1], D5 0000380A 4CDF 10F8 movem.l D3,D4,D5,D6,D7,A4, [A7]+ 0000380E 4E5E unlink A6 00003810 4E75 rts 00003812 8F47 6574 pack D7, D7, 0x6574 00003816 4E65 move USP, A5 00003818 7874 moveq.l D4, 0x74 0000381A 536E 6456 subq.w [A6 + 0x6456], 1 0000381E 616C bsr +0x6E /* 0000388C */ 00003820 7565 moveq.l D2, 0x65 00003822 0012 FF9E ori.b [A2], 0x9E 00003826 FF14 .extension 0xF14 <> // unimplemented 00003828 FF2C .extension 0xF2C <> // unimplemented 0000382A FF34 .extension 0xF34 <> // unimplemented 0000382C FF42 .extension 0xF42 <> // unimplemented 0000382E FF50 .extension 0xF50 <> // unimplemented 00003830 FF5E .extension 0xF5E <> // unimplemented 00003832 FF74 .extension 0xF74 <> // unimplemented 00003834 FF8A .invalid <> fn00003836: 00003836 4E56 FFFC link A6, -0x0004 0000383A 4267 clr.w -[A7] 0000383C A887 syscall TextFont 0000383E 3F2E 0008 move.w -[A7], [A6 + 0x8] 00003842 3F2E 000A move.w -[A7], [A6 + 0xA] 00003846 A893 syscall MoveTo 00003848 2F2E 000C move.l -[A7], [A6 + 0xC] 0000384C A884 syscall DrawString 0000384E 3F3C 0001 move.w -[A7], 0x1 00003852 A887 syscall TextFont 00003854 2F2E 0010 move.l -[A7], [A6 + 0x10] 00003858 A884 syscall DrawString 0000385A 4E5E unlink A6 0000385C 4E75 rts 0000385E 8750 or.w [A0], D3 00003860 6C61 bge +0x63 /* 000038C3 */ 00003862 6365 bls +0x67 /* 000038C9 */ 00003864 4174 0000 chk.w D0, [A4 + D0.w] export_221: fn00003868: 00003868 4E56 FFEA link A6, -0x0016 0000386C 48E7 1F08 movem.l -[A7], D3,D4,D5,D6,D7,A4 00003870 486D C4FA pea.l [A5 - 0x3B06] 00003874 A8A3 syscall EraseRect 00003876 3F2D C4FC move.w -[A7], [A5 - 0x3B04] 0000387A 70FD moveq.l D0, 0xFFFFFFFD 0000387C D06D C4FE add.w D0, [A5 - 0x3B02] 00003880 3F00 move.w -[A7], D0 00003882 A893 syscall MoveTo 00003884 2F2D FE64 move.l -[A7], [A5 - 0x19C] 00003888 486D B7E8 pea.l [A5 - 0x4818] fn0000388C: 0000388C 4EAD 025A jsr [A5 + 0x25A /* export_71 */] 00003890 486D B7E8 pea.l [A5 - 0x4818] 00003894 486D FEDE pea.l [A5 - 0x122] 00003898 7032 moveq.l D0, 0x32 0000389A D06D BBEC add.w D0, [A5 - 0x4414] 0000389E 3F00 move.w -[A7], D0 000038A0 3F2D BBEA move.w -[A7], [A5 - 0x4416] 000038A4 4EBA FF90 jsr [PC - 0x70 /* 00003836 */] 000038A8 2EAD FE80 move.l [A7], [A5 - 0x180] 000038AC 486D B7E8 pea.l [A5 - 0x4818] 000038B0 4EAD 025A jsr [A5 + 0x25A /* export_71 */] 000038B4 486D B7E8 pea.l [A5 - 0x4818] 000038B8 486D FEEE pea.l [A5 - 0x112] 000038BC 7032 moveq.l D0, 0x32 000038BE D06D BBEC add.w D0, [A5 - 0x4414] 000038C2 3F00 move.w -[A7], D0 000038C4 302D BBEA move.w D0, [A5 - 0x4416] 000038C8 0640 0096 addi.w D0, 0x96 000038CC 3F00 move.w -[A7], D0 000038CE 4EBA FF66 jsr [PC - 0x9A /* 00003836 */] 000038D2 2EAD E902 move.l [A7], [A5 - 0x16FE] 000038D6 486D B7E8 pea.l [A5 - 0x4818] 000038DA 4EAD 025A jsr [A5 + 0x25A /* export_71 */] 000038DE 486D B7E8 pea.l [A5 - 0x4818] 000038E2 486D FEF4 pea.l [A5 - 0x10C] 000038E6 7032 moveq.l D0, 0x32 000038E8 D06D BBEC add.w D0, [A5 - 0x4414] 000038EC 3F00 move.w -[A7], D0 000038EE 302D BBEA move.w D0, [A5 - 0x4416] 000038F2 0640 00FA addi.w D0, 0xFA 000038F6 3F00 move.w -[A7], D0 000038F8 4EBA FF3C jsr [PC - 0xC4 /* 00003836 */] 000038FC 700A moveq.l D0, 0x0A 000038FE 222D FE84 move.l D1, [A5 - 0x17C] 00003902 4C40 1801 movem.l D0,A3,A4, D0 00003906 2E81 move.l [A7], D1 00003908 486D B7E8 pea.l [A5 - 0x4818] 0000390C 4EAD 025A jsr [A5 + 0x25A /* export_71 */] 00003910 486D B7E8 pea.l [A5 - 0x4818] 00003914 486D FEFA pea.l [A5 - 0x106] 00003918 7032 moveq.l D0, 0x32 0000391A D06D BBEC add.w D0, [A5 - 0x4414] 0000391E 3F00 move.w -[A7], D0 00003920 302D BBEA move.w D0, [A5 - 0x4416] 00003924 0640 015E addi.w D0, 0x15E 00003928 3F00 move.w -[A7], D0 0000392A 4EBA FF0A jsr [PC - 0xF6 /* 00003836 */] 0000392E 700A moveq.l D0, 0x0A 00003930 222D FE84 move.l D1, [A5 - 0x17C] 00003934 4C40 1801 movem.l D0,A3,A4, D0 00003938 700A moveq.l D0, 0x0A 0000393A 4C01 0000 movem.w , D1 0000393E 222D FE84 move.l D1, [A5 - 0x17C] 00003942 9280 sub.l D1, D0 00003944 2D41 FFEA move.l [A6 - 0x16], D1 00003948 486D FF04 pea.l [A5 - 0xFC] 0000394C A884 syscall DrawString 0000394E 2EAE FFEA move.l [A7], [A6 - 0x16] 00003952 486D B7E8 pea.l [A5 - 0x4818] 00003956 4EAD 025A jsr [A5 + 0x25A /* export_71 */] 0000395A 486D B7E8 pea.l [A5 - 0x4818] 0000395E A884 syscall DrawString 00003960 303C 00D2 move.w D0, 0xD2 00003964 C1ED FE4E muls.w D0, [A5 - 0x1B2] 00003968 2EB5 0920 C6A8 move.l [A7], [A5 - 0x3958 + D0] 0000396E 486D B7E8 pea.l [A5 - 0x4818] 00003972 4EAD 025A jsr [A5 + 0x25A /* export_71 */] 00003976 486D B7E8 pea.l [A5 - 0x4818] 0000397A 486D FF06 pea.l [A5 - 0xFA] 0000397E 7032 moveq.l D0, 0x32 00003980 D06D BBFA add.w D0, [A5 - 0x4406] 00003984 3F00 move.w -[A7], D0 00003986 3F2D BBF8 move.w -[A7], [A5 - 0x4408] 0000398A 4EBA FEAA jsr [PC - 0x156 /* 00003836 */] 0000398E 4AAD E906 tst.l [A5 - 0x16FA] 00003992 4FEF 0028 lea.l A7, [A7 + 0x28] 00003996 6700 033C beq +0x33E /* 00003CD4 */ 0000399A 3E2D FEB8 move.w D7, [A5 - 0x148] 0000399E 9E6D FEB4 sub.w D7, [A5 - 0x14C] 000039A2 3047 movea.w A0, D7 000039A4 7EF6 moveq.l D7, 0xFFFFFFF6 000039A6 DE88 add.l D7, A0 000039A8 3C2D FEB6 move.w D6, [A5 - 0x14A] 000039AC 3A2D FEB4 move.w D5, [A5 - 0x14C] 000039B0 DA47 add.w D5, D7 000039B2 3F3C 000A move.w -[A7], 0xA /* '\n' */ 000039B6 A88A syscall TextSize 000039B8 3F3C 0014 move.w -[A7], 0x14 000039BC 3F05 move.w -[A7], D5 000039BE A893 syscall MoveTo 000039C0 70FB moveq.l D0, 0xFFFFFFFB 000039C2 D06D FEB6 add.w D0, [A5 - 0x14A] 000039C6 3F00 move.w -[A7], D0 000039C8 3F05 move.w -[A7], D5 000039CA A891 syscall LineTo 000039CC 3F3C 0002 move.w -[A7], 0x2 000039D0 3F05 move.w -[A7], D5 000039D2 A893 syscall MoveTo 000039D4 486D FF1A pea.l [A5 - 0xE6] 000039D8 A884 syscall DrawString 000039DA 3F3C 0014 move.w -[A7], 0x14 000039DE 7002 moveq.l D0, 0x02 000039E0 2207 move.l D1, D7 000039E2 4C40 1801 movem.l D0,A3,A4, D0 000039E6 3005 move.w D0, D5 000039E8 9041 sub.w D0, D1 000039EA 3F00 move.w -[A7], D0 000039EC A893 syscall MoveTo 000039EE 70FB moveq.l D0, 0xFFFFFFFB 000039F0 D06D FEB6 add.w D0, [A5 - 0x14A] 000039F4 3F00 move.w -[A7], D0 000039F6 7002 moveq.l D0, 0x02 000039F8 2207 move.l D1, D7 000039FA 4C40 1801 movem.l D0,A3,A4, D0 000039FE 3005 move.w D0, D5 00003A00 9041 sub.w D0, D1 00003A02 3F00 move.w -[A7], D0 00003A04 A891 syscall LineTo 00003A06 3F3C 0002 move.w -[A7], 0x2 00003A0A 7002 moveq.l D0, 0x02 00003A0C 2207 move.l D1, D7 00003A0E 4C40 1801 movem.l D0,A3,A4, D0 00003A12 3005 move.w D0, D5 00003A14 9041 sub.w D0, D1 00003A16 3F00 move.w -[A7], D0 00003A18 A893 syscall MoveTo 00003A1A 486D FF1E pea.l [A5 - 0xE2] 00003A1E A884 syscall DrawString 00003A20 3F3C 0014 move.w -[A7], 0x14 00003A24 3005 move.w D0, D5 00003A26 9047 sub.w D0, D7 00003A28 3F00 move.w -[A7], D0 00003A2A A893 syscall MoveTo 00003A2C 70FB moveq.l D0, 0xFFFFFFFB 00003A2E D06D FEB6 add.w D0, [A5 - 0x14A] 00003A32 3F00 move.w -[A7], D0 00003A34 3005 move.w D0, D5 00003A36 9047 sub.w D0, D7 00003A38 3F00 move.w -[A7], D0 00003A3A A891 syscall LineTo 00003A3C 3F3C 0002 move.w -[A7], 0x2 00003A40 3005 move.w D0, D5 00003A42 9047 sub.w D0, D7 00003A44 3F00 move.w -[A7], D0 00003A46 A893 syscall MoveTo 00003A48 486D FF22 pea.l [A5 - 0xDE] 00003A4C A884 syscall DrawString 00003A4E 3F3C 000C move.w -[A7], 0xC 00003A52 A88A syscall TextSize 00003A54 282D FE64 move.l D4, [A5 - 0x19C] 00003A58 262D FE88 move.l D3, [A5 - 0x178] 00003A5C 302D FE68 move.w D0, [A5 - 0x198] 00003A60 0C40 000A cmpi.w D0, 0xA /* '\n' */ 00003A64 6200 00D0 bhi +0xD2 /* 00003B36 */ 00003A68 43FA 05EA lea.l A1, [PC + 0x5EA /* 00004054, value 0xFAE2FA1E */] 00003A6C D2F1 0200 add.w A1, [A1 + D0.w * 2] 00003A70 4ED1 jmp [A1] 00003A72 7864 moveq.l D4, 0x64 00003A74 4C2D 4000 FE64 movem.w A6, [A5 - 0x19C] 00003A7A 7664 moveq.l D3, 0x64 00003A7C 4C2D 3000 FE88 movem.w A4,A5, [A5 - 0x178] 00003A82 6000 00B2 bra +0xB4 /* 00003B36 */ 00003A86 780A moveq.l D4, 0x0A 00003A88 4C2D 4000 FE64 movem.w A6, [A5 - 0x19C] 00003A8E 760A moveq.l D3, 0x0A 00003A90 4C2D 3000 FE88 movem.w A4,A5, [A5 - 0x178] 00003A96 6000 009E bra +0xA0 /* 00003B36 */ 00003A9A 7805 moveq.l D4, 0x05 00003A9C 4C2D 4000 FE64 movem.w A6, [A5 - 0x19C] 00003AA2 7605 moveq.l D3, 0x05 00003AA4 4C2D 3000 FE88 movem.w A4,A5, [A5 - 0x178] 00003AAA 6000 008A bra +0x8C /* 00003B36 */ 00003AAE 282D FE64 move.l D4, [A5 - 0x19C] 00003AB2 D884 add.l D4, D4 00003AB4 262D FE88 move.l D3, [A5 - 0x178] 00003AB8 D683 add.l D3, D3 00003ABA 607A bra +0x7C /* 00003B36 */ 00003ABC 282D FE64 move.l D4, [A5 - 0x19C] 00003AC0 262D FE88 move.l D3, [A5 - 0x178] 00003AC4 6070 bra +0x72 /* 00003B36 */ 00003AC6 7002 moveq.l D0, 0x02 00003AC8 282D FE64 move.l D4, [A5 - 0x19C] 00003ACC 4C40 4804 movem.l D2,A3,A6, D0 00003AD0 7002 moveq.l D0, 0x02 00003AD2 262D FE88 move.l D3, [A5 - 0x178] 00003AD6 4C40 3803 movem.l D0,D1,A3,A4,A5, D0 00003ADA 605A bra +0x5C /* 00003B36 */ 00003ADC 7005 moveq.l D0, 0x05 00003ADE 282D FE64 move.l D4, [A5 - 0x19C] 00003AE2 4C40 4804 movem.l D2,A3,A6, D0 00003AE6 7005 moveq.l D0, 0x05 00003AE8 262D FE88 move.l D3, [A5 - 0x178] 00003AEC 4C40 3803 movem.l D0,D1,A3,A4,A5, D0 00003AF0 6044 bra +0x46 /* 00003B36 */ 00003AF2 700A moveq.l D0, 0x0A 00003AF4 282D FE64 move.l D4, [A5 - 0x19C] 00003AF8 4C40 4804 movem.l D2,A3,A6, D0 00003AFC 700A moveq.l D0, 0x0A 00003AFE 262D FE88 move.l D3, [A5 - 0x178] 00003B02 4C40 3803 movem.l D0,D1,A3,A4,A5, D0 00003B06 602E bra +0x30 /* 00003B36 */ 00003B08 7064 moveq.l D0, 0x64 00003B0A 282D FE64 move.l D4, [A5 - 0x19C] 00003B0E 4C40 4804 movem.l D2,A3,A6, D0 00003B12 7064 moveq.l D0, 0x64 00003B14 262D FE88 move.l D3, [A5 - 0x178] 00003B18 4C40 3803 movem.l D0,D1,A3,A4,A5, D0 00003B1C 6018 bra +0x1A /* 00003B36 */ 00003B1E 282D FE64 move.l D4, [A5 - 0x19C] 00003B22 4C7C 4804 0000 03E8 movem.l D2,A3,A6, 0x3E8 00003B2A 262D FE88 move.l D3, [A5 - 0x178] 00003B2E 4C7C 3803 0000 03E8 movem.l D0,D1,A3,A4,A5, 0x3E8 label00003B36: 00003B36 486E FFEE pea.l [A6 - 0x12] 00003B3A 486E FFF2 pea.l [A6 - 0xE] 00003B3E 2F03 move.l -[A7], D3 00003B40 4EBA FA70 jsr [PC - 0x590 /* 000035B2 */] 00003B44 4AAD E902 tst.l [A5 - 0x16FE] 00003B48 4FEF 000C lea.l A7, [A7 + 0xC] 00003B4C 6C06 bge +0x8 /* 00003B54 */ 00003B4E 7001 moveq.l D0, 0x01 00003B50 2B40 E902 move.l [A5 - 0x16FE], D0 label00003B54: 00003B54 4AAD E902 tst.l [A5 - 0x16FE] 00003B58 6606 bne +0x8 /* 00003B60 */ 00003B5A 7001 moveq.l D0, 0x01 00003B5C 2B40 E902 move.l [A5 - 0x16FE], D0 label00003B60: 00003B60 7064 moveq.l D0, 0x64 00003B62 7264 moveq.l D1, 0x64 00003B64 4C2E 1000 FFF2 movem.w A4, [A6 - 0xE] 00003B6A 4C6D 1801 E902 movem.l D0,A3,A4, [A5 - 0x16FE] 00003B70 4C07 1000 movem.w A4, D7 00003B74 4C40 1801 movem.l D0,A3,A4, D0 00003B78 3D41 FFF6 move.w [A6 - 0xA], D1 00003B7C 7064 moveq.l D0, 0x64 00003B7E 7464 moveq.l D2, 0x64 00003B80 4C2E 2000 FFEE movem.w A5, [A6 - 0x12] 00003B86 4C6D 2802 E902 movem.l D1,A3,A5, [A5 - 0x16FE] 00003B8C 4C07 2000 movem.w A5, D7 00003B90 4C40 2802 movem.l D1,A3,A5, D0 00003B94 3D42 FFF8 move.w [A6 - 0x8], D2 00003B98 5283 addq.l D3, 1 00003B9A 4A2D E8F2 tst.b [A5 - 0x170E] 00003B9E 673E beq +0x40 /* 00003BDE */ 00003BA0 3F06 move.w -[A7], D6 00003BA2 3005 move.w D0, D5 00003BA4 906E FFF6 sub.w D0, [A6 - 0xA] 00003BA8 3F00 move.w -[A7], D0 00003BAA A893 syscall MoveTo 00003BAC 3F06 move.w -[A7], D6 00003BAE 3005 move.w D0, D5 00003BB0 906E FFF6 sub.w D0, [A6 - 0xA] 00003BB4 5340 subq.w D0, 1 00003BB6 3F00 move.w -[A7], D0 00003BB8 A891 syscall LineTo 00003BBA 0C6D 0005 FE68 cmpi.w [A5 - 0x198], 0x5 00003BC0 6F28 ble +0x2A /* 00003BEA */ 00003BC2 3F06 move.w -[A7], D6 00003BC4 3005 move.w D0, D5 00003BC6 906D E904 sub.w D0, [A5 - 0x16FC] 00003BCA 3F00 move.w -[A7], D0 00003BCC A893 syscall MoveTo 00003BCE 3F06 move.w -[A7], D6 00003BD0 3005 move.w D0, D5 00003BD2 906D E904 sub.w D0, [A5 - 0x16FC] 00003BD6 5340 subq.w D0, 1 00003BD8 3F00 move.w -[A7], D0 00003BDA A891 syscall LineTo 00003BDC 600C bra +0xE /* 00003BEA */ label00003BDE: 00003BDE 3D6E FFF6 FFFE move.w [A6 - 0x2], [A6 - 0xA] 00003BE4 3D6E FFF8 FFFC move.w [A6 - 0x4], [A6 - 0x8] label00003BEA: 00003BEA 5246 addq.w D6, 1 00003BEC 486E FFEE pea.l [A6 - 0x12] 00003BF0 486E FFF2 pea.l [A6 - 0xE] 00003BF4 2F03 move.l -[A7], D3 00003BF6 4EBA F9BA jsr [PC - 0x646 /* 000035B2 */] 00003BFA 7064 moveq.l D0, 0x64 00003BFC 7264 moveq.l D1, 0x64 00003BFE 4C2E 1000 FFF2 movem.w A4, [A6 - 0xE] 00003C04 4C6D 1801 E902 movem.l D0,A3,A4, [A5 - 0x16FE] 00003C0A 4C07 1000 movem.w A4, D7 00003C0E 4C40 1801 movem.l D0,A3,A4, D0 00003C12 3D41 FFF6 move.w [A6 - 0xA], D1 00003C16 7064 moveq.l D0, 0x64 00003C18 7464 moveq.l D2, 0x64 00003C1A 4C2E 2000 FFEE movem.w A5, [A6 - 0x12] 00003C20 4C6D 2802 E902 movem.l D1,A3,A5, [A5 - 0x16FE] 00003C26 4C07 2000 movem.w A5, D7 00003C2A 4C40 2802 movem.l D1,A3,A5, D0 00003C2E 3D42 FFF8 move.w [A6 - 0x8], D2 00003C32 4A2D E8F2 tst.b [A5 - 0x170E] 00003C36 4FEF 000C lea.l A7, [A7 + 0xC] 00003C3A 673E beq +0x40 /* 00003C7A */ 00003C3C 3F06 move.w -[A7], D6 00003C3E 3005 move.w D0, D5 00003C40 906E FFF6 sub.w D0, [A6 - 0xA] 00003C44 3F00 move.w -[A7], D0 00003C46 A893 syscall MoveTo 00003C48 3F06 move.w -[A7], D6 00003C4A 3005 move.w D0, D5 00003C4C 906E FFF6 sub.w D0, [A6 - 0xA] 00003C50 5340 subq.w D0, 1 00003C52 3F00 move.w -[A7], D0 00003C54 A891 syscall LineTo 00003C56 0C6D 0005 FE68 cmpi.w [A5 - 0x198], 0x5 00003C5C 6F68 ble +0x6A /* 00003CC6 */ 00003C5E 3F06 move.w -[A7], D6 00003C60 3005 move.w D0, D5 00003C62 906D E904 sub.w D0, [A5 - 0x16FC] 00003C66 3F00 move.w -[A7], D0 00003C68 A893 syscall MoveTo 00003C6A 3F06 move.w -[A7], D6 00003C6C 3005 move.w D0, D5 00003C6E 906D E904 sub.w D0, [A5 - 0x16FC] 00003C72 5340 subq.w D0, 1 00003C74 3F00 move.w -[A7], D0 00003C76 A891 syscall LineTo 00003C78 604C bra +0x4E /* 00003CC6 */ label00003C7A: 00003C7A 70FF moveq.l D0, 0xFFFFFFFF 00003C7C D046 add.w D0, D6 00003C7E 3F00 move.w -[A7], D0 00003C80 3005 move.w D0, D5 00003C82 906E FFFE sub.w D0, [A6 - 0x2] 00003C86 3F00 move.w -[A7], D0 00003C88 A893 syscall MoveTo 00003C8A 3F06 move.w -[A7], D6 00003C8C 3005 move.w D0, D5 00003C8E 906E FFF6 sub.w D0, [A6 - 0xA] 00003C92 3F00 move.w -[A7], D0 00003C94 A891 syscall LineTo 00003C96 0C6D 0005 FE68 cmpi.w [A5 - 0x198], 0x5 00003C9C 6F1C ble +0x1E /* 00003CBA */ 00003C9E 70FF moveq.l D0, 0xFFFFFFFF 00003CA0 D046 add.w D0, D6 00003CA2 3F00 move.w -[A7], D0 00003CA4 3005 move.w D0, D5 00003CA6 906E FFFC sub.w D0, [A6 - 0x4] 00003CAA 3F00 move.w -[A7], D0 00003CAC A893 syscall MoveTo 00003CAE 3F06 move.w -[A7], D6 00003CB0 3005 move.w D0, D5 00003CB2 906E FFF8 sub.w D0, [A6 - 0x8] 00003CB6 3F00 move.w -[A7], D0 00003CB8 A891 syscall LineTo label00003CBA: 00003CBA 3D6E FFF6 FFFE move.w [A6 - 0x2], [A6 - 0xA] 00003CC0 3D6E FFF8 FFFC move.w [A6 - 0x4], [A6 - 0x8] label00003CC6: 00003CC6 5283 addq.l D3, 1 00003CC8 BC6D FEBA cmp.w D6, [A5 - 0x146] 00003CCC 6C06 bge +0x8 /* 00003CD4 */ 00003CCE B883 cmp.l D4, D3 00003CD0 6E00 FF18 bgt -0xE6 /* 00003BEA */ label00003CD4: 00003CD4 486D C502 pea.l [A5 - 0x3AFE] 00003CD8 A8A3 syscall EraseRect 00003CDA 3F2D C504 move.w -[A7], [A5 - 0x3AFC] 00003CDE 70FD moveq.l D0, 0xFFFFFFFD 00003CE0 D06D C506 add.w D0, [A5 - 0x3AFA] 00003CE4 3F00 move.w -[A7], D0 00003CE6 A893 syscall MoveTo 00003CE8 4AAD E8FA tst.l [A5 - 0x1706] 00003CEC 6700 0328 beq +0x32A /* 00004016 */ 00003CF0 206D E8FA movea.l A0, [A5 - 0x1706] 00003CF4 A029 syscall HLock 00003CF6 206D E8FA movea.l A0, [A5 - 0x1706] 00003CFA 2850 movea.l A4, [A0] 00003CFC 3E2D FEB0 move.w D7, [A5 - 0x150] 00003D00 9E6D FEAC sub.w D7, [A5 - 0x154] 00003D04 3247 movea.w A1, D7 00003D06 7EF6 moveq.l D7, 0xFFFFFFF6 00003D08 DE89 add.l D7, A1 00003D0A 3C2D FEAE move.w D6, [A5 - 0x152] 00003D0E 3A2D FEAC move.w D5, [A5 - 0x154] 00003D12 DA47 add.w D5, D7 00003D14 3F3C 000A move.w -[A7], 0xA /* '\n' */ 00003D18 A88A syscall TextSize 00003D1A 3F3C 0014 move.w -[A7], 0x14 00003D1E 3F05 move.w -[A7], D5 00003D20 A893 syscall MoveTo 00003D22 70FB moveq.l D0, 0xFFFFFFFB 00003D24 D06D FEAE add.w D0, [A5 - 0x152] 00003D28 3F00 move.w -[A7], D0 00003D2A 3F05 move.w -[A7], D5 00003D2C A891 syscall LineTo 00003D2E 3F3C 0002 move.w -[A7], 0x2 00003D32 3F05 move.w -[A7], D5 00003D34 A893 syscall MoveTo 00003D36 486D FF28 pea.l [A5 - 0xD8] 00003D3A A884 syscall DrawString 00003D3C 3F3C 0014 move.w -[A7], 0x14 00003D40 7002 moveq.l D0, 0x02 00003D42 2207 move.l D1, D7 00003D44 4C40 1801 movem.l D0,A3,A4, D0 00003D48 3005 move.w D0, D5 00003D4A 9041 sub.w D0, D1 00003D4C 3F00 move.w -[A7], D0 00003D4E A893 syscall MoveTo 00003D50 70FB moveq.l D0, 0xFFFFFFFB 00003D52 D06D FEAE add.w D0, [A5 - 0x152] 00003D56 3F00 move.w -[A7], D0 00003D58 7002 moveq.l D0, 0x02 00003D5A 2207 move.l D1, D7 00003D5C 4C40 1801 movem.l D0,A3,A4, D0 00003D60 3005 move.w D0, D5 00003D62 9041 sub.w D0, D1 00003D64 3F00 move.w -[A7], D0 00003D66 A891 syscall LineTo 00003D68 3F3C 0002 move.w -[A7], 0x2 00003D6C 7002 moveq.l D0, 0x02 00003D6E 2207 move.l D1, D7 00003D70 4C40 1801 movem.l D0,A3,A4, D0 00003D74 3005 move.w D0, D5 00003D76 9041 sub.w D0, D1 00003D78 3F00 move.w -[A7], D0 00003D7A A893 syscall MoveTo 00003D7C 486D FF2C pea.l [A5 - 0xD4] 00003D80 A884 syscall DrawString 00003D82 3F3C 0014 move.w -[A7], 0x14 00003D86 3005 move.w D0, D5 00003D88 9047 sub.w D0, D7 00003D8A 3F00 move.w -[A7], D0 00003D8C A893 syscall MoveTo 00003D8E 70FB moveq.l D0, 0xFFFFFFFB 00003D90 D06D FEAE add.w D0, [A5 - 0x152] 00003D94 3F00 move.w -[A7], D0 00003D96 3005 move.w D0, D5 00003D98 9047 sub.w D0, D7 00003D9A 3F00 move.w -[A7], D0 00003D9C A891 syscall LineTo 00003D9E 3F3C 0002 move.w -[A7], 0x2 00003DA2 3005 move.w D0, D5 00003DA4 9047 sub.w D0, D7 00003DA6 3F00 move.w -[A7], D0 00003DA8 A893 syscall MoveTo 00003DAA 486D FF30 pea.l [A5 - 0xD0] 00003DAE A884 syscall DrawString 00003DB0 3F3C 000C move.w -[A7], 0xC 00003DB4 A88A syscall TextSize 00003DB6 282D E8F6 move.l D4, [A5 - 0x170A] 00003DBA 302D FE6A move.w D0, [A5 - 0x196] 00003DBE 0C40 0008 cmpi.w D0, 0x8 00003DC2 6200 00BE bhi +0xC0 /* 00003E82 */ 00003DC6 43FA 027A lea.l A1, [PC + 0x27A /* 00004042, value 0xFE40FD8E */] 00003DCA D2F1 0200 add.w A1, [A1 + D0.w * 2] 00003DCE 4ED1 jmp [A1] 00003DD0 282D E8F6 move.l D4, [A5 - 0x170A] 00003DD4 262D FE8C move.l D3, [A5 - 0x174] 00003DD8 6000 00A8 bra +0xAA /* 00003E82 */ 00003DDC 7002 moveq.l D0, 0x02 00003DDE 282D E8F6 move.l D4, [A5 - 0x170A] 00003DE2 4C40 4804 movem.l D2,A3,A6, D0 00003DE6 7002 moveq.l D0, 0x02 00003DE8 262D FE8C move.l D3, [A5 - 0x174] 00003DEC 4C40 3803 movem.l D0,D1,A3,A4,A5, D0 00003DF0 6000 0090 bra +0x92 /* 00003E82 */ 00003DF4 7005 moveq.l D0, 0x05 00003DF6 282D E8F6 move.l D4, [A5 - 0x170A] 00003DFA 4C40 4804 movem.l D2,A3,A6, D0 00003DFE 7005 moveq.l D0, 0x05 00003E00 262D FE8C move.l D3, [A5 - 0x174] 00003E04 4C40 3803 movem.l D0,D1,A3,A4,A5, D0 00003E08 6078 bra +0x7A /* 00003E82 */ 00003E0A 700A moveq.l D0, 0x0A 00003E0C 282D E8F6 move.l D4, [A5 - 0x170A] 00003E10 4C40 4804 movem.l D2,A3,A6, D0 00003E14 700A moveq.l D0, 0x0A 00003E16 262D FE8C move.l D3, [A5 - 0x174] 00003E1A 4C40 3803 movem.l D0,D1,A3,A4,A5, D0 00003E1E 6062 bra +0x64 /* 00003E82 */ 00003E20 7064 moveq.l D0, 0x64 00003E22 282D E8F6 move.l D4, [A5 - 0x170A] 00003E26 4C40 4804 movem.l D2,A3,A6, D0 00003E2A 7064 moveq.l D0, 0x64 00003E2C 262D FE8C move.l D3, [A5 - 0x174] 00003E30 4C40 3803 movem.l D0,D1,A3,A4,A5, D0 00003E34 604C bra +0x4E /* 00003E82 */ 00003E36 282D E8F6 move.l D4, [A5 - 0x170A] 00003E3A 4C7C 4804 0000 00C8 movem.l D2,A3,A6, 0xC8 00003E42 262D FE8C move.l D3, [A5 - 0x174] 00003E46 4C7C 3803 0000 00C8 movem.l D0,D1,A3,A4,A5, 0xC8 00003E4E 6032 bra +0x34 /* 00003E82 */ 00003E50 282D E8F6 move.l D4, [A5 - 0x170A] 00003E54 4C7C 4804 0000 01F4 movem.l D2,A3,A6, 0x1F4 00003E5C 262D FE8C move.l D3, [A5 - 0x174] 00003E60 4C7C 3803 0000 01F4 movem.l D0,D1,A3,A4,A5, 0x1F4 00003E68 6018 bra +0x1A /* 00003E82 */ 00003E6A 282D E8F6 move.l D4, [A5 - 0x170A] 00003E6E 4C7C 4804 0000 03E8 movem.l D2,A3,A6, 0x3E8 00003E76 262D FE8C move.l D3, [A5 - 0x174] 00003E7A 4C7C 3803 0000 03E8 movem.l D0,D1,A3,A4,A5, 0x3E8 label00003E82: 00003E82 486E FFEE pea.l [A6 - 0x12] 00003E86 486E FFF2 pea.l [A6 - 0xE] 00003E8A 2F03 move.l -[A7], D3 00003E8C 4EBA F870 jsr [PC - 0x790 /* 000036FE */] 00003E90 5283 addq.l D3, 1 00003E92 7064 moveq.l D0, 0x64 00003E94 7264 moveq.l D1, 0x64 00003E96 4C2E 1000 FFF2 movem.w A4, [A6 - 0xE] 00003E9C 4C7C 1801 0000 0100 movem.l D0,A3,A4, 0x100 00003EA4 4C07 1000 movem.w A4, D7 00003EA8 4C40 1801 movem.l D0,A3,A4, D0 00003EAC 3D41 FFF6 move.w [A6 - 0xA], D1 00003EB0 7064 moveq.l D0, 0x64 00003EB2 7464 moveq.l D2, 0x64 00003EB4 4C2E 2000 FFEE movem.w A5, [A6 - 0x12] 00003EBA 4C7C 2802 0000 0100 movem.l D1,A3,A5, 0x100 00003EC2 4C07 2000 movem.w A5, D7 00003EC6 4C40 2802 movem.l D1,A3,A5, D0 00003ECA 3D42 FFF8 move.w [A6 - 0x8], D2 00003ECE 4A2D E8F2 tst.b [A5 - 0x170E] 00003ED2 4FEF 000C lea.l A7, [A7 + 0xC] 00003ED6 673E beq +0x40 /* 00003F16 */ 00003ED8 3F06 move.w -[A7], D6 00003EDA 3005 move.w D0, D5 00003EDC 906E FFF6 sub.w D0, [A6 - 0xA] 00003EE0 3F00 move.w -[A7], D0 00003EE2 A893 syscall MoveTo 00003EE4 3F06 move.w -[A7], D6 00003EE6 3005 move.w D0, D5 00003EE8 906E FFF6 sub.w D0, [A6 - 0xA] 00003EEC 5340 subq.w D0, 1 00003EEE 3F00 move.w -[A7], D0 00003EF0 A891 syscall LineTo 00003EF2 0C6D 0001 FE6A cmpi.w [A5 - 0x196], 0x1 00003EF8 6F28 ble +0x2A /* 00003F22 */ 00003EFA 3F06 move.w -[A7], D6 00003EFC 3005 move.w D0, D5 00003EFE 906E FFF8 sub.w D0, [A6 - 0x8] 00003F02 3F00 move.w -[A7], D0 00003F04 A893 syscall MoveTo 00003F06 3F06 move.w -[A7], D6 00003F08 3005 move.w D0, D5 00003F0A 906E FFF8 sub.w D0, [A6 - 0x8] 00003F0E 5340 subq.w D0, 1 00003F10 3F00 move.w -[A7], D0 00003F12 A891 syscall LineTo 00003F14 600C bra +0xE /* 00003F22 */ label00003F16: 00003F16 3D6E FFF6 FFFE move.w [A6 - 0x2], [A6 - 0xA] 00003F1C 3D6E FFF8 FFFC move.w [A6 - 0x4], [A6 - 0x8] label00003F22: 00003F22 5246 addq.w D6, 1 00003F24 486E FFEE pea.l [A6 - 0x12] 00003F28 486E FFF2 pea.l [A6 - 0xE] 00003F2C 2F03 move.l -[A7], D3 00003F2E 4EBA F7CE jsr [PC - 0x832 /* 000036FE */] 00003F32 7064 moveq.l D0, 0x64 00003F34 7264 moveq.l D1, 0x64 00003F36 4C2E 1000 FFF2 movem.w A4, [A6 - 0xE] 00003F3C 4C7C 1801 0000 0100 movem.l D0,A3,A4, 0x100 00003F44 4C07 1000 movem.w A4, D7 00003F48 4C40 1801 movem.l D0,A3,A4, D0 00003F4C 3D41 FFF6 move.w [A6 - 0xA], D1 00003F50 7064 moveq.l D0, 0x64 00003F52 7464 moveq.l D2, 0x64 00003F54 4C2E 2000 FFEE movem.w A5, [A6 - 0x12] 00003F5A 4C7C 2802 0000 0100 movem.l D1,A3,A5, 0x100 00003F62 4C07 2000 movem.w A5, D7 00003F66 4C40 2802 movem.l D1,A3,A5, D0 00003F6A 3D42 FFF8 move.w [A6 - 0x8], D2 00003F6E 4A2D E8F2 tst.b [A5 - 0x170E] 00003F72 4FEF 000C lea.l A7, [A7 + 0xC] 00003F76 673E beq +0x40 /* 00003FB6 */ 00003F78 3F06 move.w -[A7], D6 00003F7A 3005 move.w D0, D5 00003F7C 906E FFF6 sub.w D0, [A6 - 0xA] 00003F80 3F00 move.w -[A7], D0 00003F82 A893 syscall MoveTo 00003F84 3F06 move.w -[A7], D6 00003F86 3005 move.w D0, D5 00003F88 906E FFF6 sub.w D0, [A6 - 0xA] 00003F8C 5340 subq.w D0, 1 00003F8E 3F00 move.w -[A7], D0 00003F90 A891 syscall LineTo 00003F92 0C6D 0001 FE6A cmpi.w [A5 - 0x196], 0x1 00003F98 6F68 ble +0x6A /* 00004002 */ 00003F9A 3F06 move.w -[A7], D6 00003F9C 3005 move.w D0, D5 00003F9E 906E FFF8 sub.w D0, [A6 - 0x8] 00003FA2 3F00 move.w -[A7], D0 00003FA4 A893 syscall MoveTo 00003FA6 3F06 move.w -[A7], D6 00003FA8 3005 move.w D0, D5 00003FAA 906E FFF8 sub.w D0, [A6 - 0x8] 00003FAE 5340 subq.w D0, 1 00003FB0 3F00 move.w -[A7], D0 00003FB2 A891 syscall LineTo 00003FB4 604C bra +0x4E /* 00004002 */ label00003FB6: 00003FB6 70FF moveq.l D0, 0xFFFFFFFF 00003FB8 D046 add.w D0, D6 00003FBA 3F00 move.w -[A7], D0 00003FBC 3005 move.w D0, D5 00003FBE 906E FFFE sub.w D0, [A6 - 0x2] 00003FC2 3F00 move.w -[A7], D0 00003FC4 A893 syscall MoveTo 00003FC6 3F06 move.w -[A7], D6 00003FC8 3005 move.w D0, D5 00003FCA 906E FFF6 sub.w D0, [A6 - 0xA] 00003FCE 3F00 move.w -[A7], D0 00003FD0 A891 syscall LineTo 00003FD2 0C6D 0001 FE6A cmpi.w [A5 - 0x196], 0x1 00003FD8 6F1C ble +0x1E /* 00003FF6 */ 00003FDA 70FF moveq.l D0, 0xFFFFFFFF 00003FDC D046 add.w D0, D6 00003FDE 3F00 move.w -[A7], D0 00003FE0 3005 move.w D0, D5 00003FE2 906E FFFC sub.w D0, [A6 - 0x4] 00003FE6 3F00 move.w -[A7], D0 00003FE8 A893 syscall MoveTo 00003FEA 3F06 move.w -[A7], D6 00003FEC 3005 move.w D0, D5 00003FEE 906E FFF8 sub.w D0, [A6 - 0x8] 00003FF2 3F00 move.w -[A7], D0 00003FF4 A891 syscall LineTo label00003FF6: 00003FF6 3D6E FFF6 FFFE move.w [A6 - 0x2], [A6 - 0xA] 00003FFC 3D6E FFF8 FFFC move.w [A6 - 0x4], [A6 - 0x8] label00004002: 00004002 5283 addq.l D3, 1 00004004 BC6D FEB2 cmp.w D6, [A5 - 0x14E] 00004008 6C06 bge +0x8 /* 00004010 */ 0000400A B883 cmp.l D4, D3 0000400C 6E00 FF14 bgt -0xEA /* 00003F22 */ label00004010: 00004010 206D E8FA movea.l A0, [A5 - 0x1706] 00004014 A02A syscall HUnlock label00004016: 00004016 2F2D FE60 move.l -[A7], [A5 - 0x1A0] 0000401A 4EBA EF3E jsr [PC - 0x10C2 /* 00002F5A */] 0000401E 4CEE 10F8 FFD2 movem.l D3,D4,D5,D6,D7,A4, [A6 - 0x2E] 00004024 4E5E unlink A6 00004026 4E75 rts 00004028 9755 sub.w [A5], D3 0000402A 5F55 subq.w [A5], 7 0000402C 7064 moveq.l D0, 0x64 0000402E 6174 bsr +0x76 /* 000040A4 */ 00004030 655F bcs +0x61 /* 00004091 */ 00004032 4D6F 7669 chk.w D6, [A7 + 0x7669] 00004036 655F bcs +0x61 /* 00004097 */ 00004038 416E 616C chk.w D0, [A6 + 0x616C] 0000403C 7973 moveq.l D4, 0x73 0000403E 6973 bvs +0x75 /* 000040B3 */ 00004040 0028 FE40 FD8E ori.b [A0 - 0x272], 0x40 /* '@' */ 00004046 FD9A .invalid <> 00004048 FDB2 .invalid <> 0000404A FDC8 .invalid <> 0000404C FDDE .invalid <> 0000404E FDF4 .invalid <> 00004050 FE0E FE28 .unknown 0xFE0E 0xFE28 (W = 7) 00004054 FAE2 FA1E .extension 0xAE2 <> // unimplemented 00004058 FA32 FA46 .unknown 0xFA32 0xFA46 (W = 5) 0000405C FA5A FA68 .extension 0xA5A <>, 0xFA68 // unimplemented 00004060 FA72 FA88 .extension 0xA72 <>, 0xFA88 // unimplemented 00004064 FA9E FAB4 .extension 0xA9E <> // unimplemented 00004068 FACA 4E56 .extension 0xACA <> // unimplemented export_222: // at 0000406A (misaligned) 0000406C FF38 .extension 0xF38 <> // unimplemented 0000406E 48E7 1F18 movem.l -[A7], D3,D4,D5,D6,D7,A3,A4 00004072 4AAD BBC2 tst.l [A5 - 0x443E] 00004076 6700 0A28 beq +0xA2A /* 00004AA0 */ 0000407A 486D FE50 pea.l [A5 - 0x1B0] 0000407E 2F3C 07D0 07D0 move.l -[A7], 0x7D007D0 00004084 2F3C 07D5 07D5 move.l -[A7], 0x7D507D5 0000408A A8A7 syscall SetRect 0000408C 486D FE58 pea.l [A5 - 0x1A8] 00004090 2F3C 07D0 07D0 move.l -[A7], 0x7D007D0 00004096 2F3C 07D5 07D5 move.l -[A7], 0x7D507D5 0000409C A8A7 syscall SetRect 0000409E 7E01 moveq.l D7, 0x01 000040A0 42A7 clr.l -[A7] 000040A2 3F3C 0029 move.w -[A7], 0x29 /* ')' */ // begin alternate branch 000040A4-000040AA fn000040A4: 000040A4 0029 A9BF 265F ori.b [A1 + 0x265F], 0xBF // end alternate branch 000040A4-000040AA fn000040A4: // (misaligned) 000040A6 A9BF syscall GetRMenu 000040A8 265F movea.l A3, [A7]+ 000040AA 42AE FF3A clr.l [A6 - 0xC6] label000040AE: 000040AE 3F3C 0001 move.w -[A7], 0x1 000040B2 486E FF3A pea.l [A6 - 0xC6] 000040B6 4EAD 04D2 jsr [A5 + 0x4D2 /* export_150 */] 000040BA 4AAE FF3A tst.l [A6 - 0xC6] 000040BE 5C8F addq.l A7, 6 000040C0 6700 00BA beq +0xBC /* 0000417C */ 000040C4 42A7 clr.l -[A7] 000040C6 206E FF3A movea.l A0, [A6 - 0xC6] 000040CA 2F10 move.l -[A7], [A0] 000040CC 7007 moveq.l D0, 0x07 000040CE A82A syscall ComponentDispatch 000040D0 206E FF3A movea.l A0, [A6 - 0xC6] 000040D4 215F 0004 move.l [A0 + 0x4], [A7]+ 000040D8 206E FF3A movea.l A0, [A6 - 0xC6] 000040DC 2F28 0004 move.l -[A7], [A0 + 0x4] 000040E0 2F38 0904 move.l -[A7], [0x00000904 /* CurrentA5 */] 000040E4 700F moveq.l D0, 0x0F 000040E6 A82A syscall ComponentDispatch 000040E8 3F07 move.w -[A7], D7 000040EA 206E FF3A movea.l A0, [A6 - 0xC6] 000040EE 2F10 move.l -[A7], [A0] 000040F0 4EAD 04DA jsr [A5 + 0x4DA /* export_151 */] 000040F4 4297 clr.l [A7] 000040F6 206E FF3A movea.l A0, [A6 - 0xC6] 000040FA 2F28 0004 move.l -[A7], [A0 + 0x4] 000040FE 486E FFF6 pea.l [A6 - 0xA] 00004102 2F3C 0004 03E9 move.l -[A7], 0x403E9 00004108 7000 moveq.l D0, 0x00 0000410A A82A syscall ComponentDispatch 0000410C 2D5F FF3E move.l [A6 - 0xC2], [A7]+ 00004110 3D7C 0001 FF4A move.w [A6 - 0xB6], 0x1 00004116 548F addq.l A7, 2 label00004118: 00004118 42A7 clr.l -[A7] 0000411A 206E FF3A movea.l A0, [A6 - 0xC6] 0000411E 2F28 0004 move.l -[A7], [A0 + 0x4] 00004122 3F2E FF4A move.w -[A7], [A6 - 0xB6] 00004126 486D B7E8 pea.l [A5 - 0x4818] 0000412A 2F3C 0006 03EA move.l -[A7], 0x603EA 00004130 7000 moveq.l D0, 0x00 00004132 A82A syscall ComponentDispatch 00004134 2D5F FF3E move.l [A6 - 0xC2], [A7]+ 00004138 486D B7E8 pea.l [A5 - 0x4818] 0000413C 486D FF36 pea.l [A5 - 0xCA] 00004140 4EAD 04C2 jsr [A5 + 0x4C2 /* export_148 */] 00004144 4A2D FEBC tst.b [A5 - 0x144] 00004148 508F addq.l A7, 8 0000414A 6620 bne +0x22 /* 0000416C */ 0000414C 0C47 0001 cmpi.w D7, 0x1 00004150 6612 bne +0x14 /* 00004164 */ 00004152 2F0B move.l -[A7], A3 00004154 3F07 move.w -[A7], D7 00004156 486D B7E8 pea.l [A5 - 0x4818] 0000415A A947 syscall SetMenuItemText/SetItem 0000415C 2F0B move.l -[A7], A3 0000415E 3F07 move.w -[A7], D7 00004160 A939 syscall EnableItem 00004162 6008 bra +0xA /* 0000416C */ label00004164: 00004164 2F0B move.l -[A7], A3 00004166 486D B7E8 pea.l [A5 - 0x4818] 0000416A A933 syscall AppendMenu label0000416C: 0000416C 5247 addq.w D7, 1 0000416E 526E FF4A addq.w [A6 - 0xB6], 1 00004172 302E FF4A move.w D0, [A6 - 0xB6] 00004176 B06E FFF6 cmp.w D0, [A6 - 0xA] 0000417A 6F9C ble -0x62 /* 00004118 */ label0000417C: 0000417C 4A2D FEBC tst.b [A5 - 0x144] 00004180 661A bne +0x1C /* 0000419C */ 00004182 486D B7E8 pea.l [A5 - 0x4818] 00004186 486D FF3E pea.l [A5 - 0xC2] 0000418A 4EAD 04BA jsr [A5 + 0x4BA /* export_147 */] 0000418E 2E8B move.l [A7], A3 00004190 486D B7E8 pea.l [A5 - 0x4818] 00004194 A933 syscall AppendMenu 00004196 2E8B move.l [A7], A3 00004198 3F07 move.w -[A7], D7 0000419A A93A syscall DisableItem label0000419C: 0000419C 5247 addq.w D7, 1 0000419E 4AAE FF3A tst.l [A6 - 0xC6] 000041A2 6600 FF0A bne -0xF4 /* 000040AE */ 000041A6 3B47 E910 move.w [A5 - 0x16F0], D7 000041AA 42AE FF3A clr.l [A6 - 0xC6] label000041AE: 000041AE 3F3C 0002 move.w -[A7], 0x2 000041B2 486E FF3A pea.l [A6 - 0xC6] 000041B6 4EAD 04D2 jsr [A5 + 0x4D2 /* export_150 */] 000041BA 4AAE FF3A tst.l [A6 - 0xC6] 000041BE 5C8F addq.l A7, 6 000041C0 6700 00E0 beq +0xE2 /* 000042A2 */ 000041C4 42A7 clr.l -[A7] 000041C6 206E FF3A movea.l A0, [A6 - 0xC6] 000041CA 2F10 move.l -[A7], [A0] 000041CC 7007 moveq.l D0, 0x07 000041CE A82A syscall ComponentDispatch 000041D0 206E FF3A movea.l A0, [A6 - 0xC6] 000041D4 215F 0004 move.l [A0 + 0x4], [A7]+ 000041D8 206E FF3A movea.l A0, [A6 - 0xC6] 000041DC 2F28 0004 move.l -[A7], [A0 + 0x4] 000041E0 2F38 0904 move.l -[A7], [0x00000904 /* CurrentA5 */] 000041E4 700F moveq.l D0, 0x0F 000041E6 A82A syscall ComponentDispatch 000041E8 3F07 move.w -[A7], D7 000041EA 206E FF3A movea.l A0, [A6 - 0xC6] 000041EE 2F10 move.l -[A7], [A0] 000041F0 4EAD 04DA jsr [A5 + 0x4DA /* export_151 */] 000041F4 4297 clr.l [A7] 000041F6 206E FF3A movea.l A0, [A6 - 0xC6] 000041FA 2F28 0004 move.l -[A7], [A0 + 0x4] 000041FE 486E FFF6 pea.l [A6 - 0xA] 00004202 2F3C 0004 03E9 move.l -[A7], 0x403E9 00004208 7000 moveq.l D0, 0x00 0000420A A82A syscall ComponentDispatch 0000420C 2D5F FF3E move.l [A6 - 0xC2], [A7]+ 00004210 3D7C 0001 FF4A move.w [A6 - 0xB6], 0x1 00004216 548F addq.l A7, 2 label00004218: 00004218 42A7 clr.l -[A7] 0000421A 206E FF3A movea.l A0, [A6 - 0xC6] 0000421E 2F28 0004 move.l -[A7], [A0 + 0x4] 00004222 3F2E FF4A move.w -[A7], [A6 - 0xB6] 00004226 486D B7E8 pea.l [A5 - 0x4818] 0000422A 2F3C 0006 03EA move.l -[A7], 0x603EA 00004230 7000 moveq.l D0, 0x00 00004232 A82A syscall ComponentDispatch 00004234 2D5F FF3E move.l [A6 - 0xC2], [A7]+ 00004238 486D B7E8 pea.l [A5 - 0x4818] 0000423C 486D FF40 pea.l [A5 - 0xC0] 00004240 4EAD 04C2 jsr [A5 + 0x4C2 /* export_148 */] 00004244 4A2D FEBC tst.b [A5 - 0x144] 00004248 508F addq.l A7, 8 0000424A 6620 bne +0x22 /* 0000426C */ 0000424C 0C47 0001 cmpi.w D7, 0x1 00004250 660C bne +0xE /* 0000425E */ 00004252 2F0B move.l -[A7], A3 00004254 3F07 move.w -[A7], D7 00004256 486D B7E8 pea.l [A5 - 0x4818] 0000425A A947 syscall SetMenuItemText/SetItem 0000425C 6008 bra +0xA /* 00004266 */ label0000425E: 0000425E 2F0B move.l -[A7], A3 00004260 486D B7E8 pea.l [A5 - 0x4818] 00004264 A933 syscall AppendMenu label00004266: 00004266 2F0B move.l -[A7], A3 00004268 3F07 move.w -[A7], D7 0000426A A93A syscall DisableItem label0000426C: 0000426C 3B47 E912 move.w [A5 - 0x16EE], D7 00004270 5247 addq.w D7, 1 00004272 526E FF4A addq.w [A6 - 0xB6], 1 00004276 302E FF4A move.w D0, [A6 - 0xB6] 0000427A B06E FFF6 cmp.w D0, [A6 - 0xA] 0000427E 6F98 ble -0x66 /* 00004218 */ 00004280 4A2D FEBC tst.b [A5 - 0x144] 00004284 661A bne +0x1C /* 000042A0 */ 00004286 486D B7E8 pea.l [A5 - 0x4818] 0000428A 486D FF48 pea.l [A5 - 0xB8] 0000428E 4EAD 04BA jsr [A5 + 0x4BA /* export_147 */] 00004292 2E8B move.l [A7], A3 00004294 486D B7E8 pea.l [A5 - 0x4818] 00004298 A933 syscall AppendMenu 0000429A 2E8B move.l [A7], A3 0000429C 3F07 move.w -[A7], D7 0000429E A93A syscall DisableItem label000042A0: 000042A0 5247 addq.w D7, 1 label000042A2: 000042A2 4AAE FF3A tst.l [A6 - 0xC6] 000042A6 6600 FF06 bne -0xF8 /* 000041AE */ 000042AA 1B7C 0001 FEBC move.b [A5 - 0x144], 0x1 000042B0 42A7 clr.l -[A7] 000042B2 42A7 clr.l -[A7] 000042B4 486D C50A pea.l [A5 - 0x3AF6] 000042B8 3F2D B90A move.w -[A7], [A5 - 0x46F6] 000042BC 486D B90E pea.l [A5 - 0x46F2] 000042C0 2F3C 0100 0000 move.l -[A7], 0x1000000 000042C6 4EAD 057A jsr [A5 + 0x57A /* export_171 */] 000042CA 2EAD BBD6 move.l [A7], [A5 - 0x442A] 000042CE A955 syscall DisposeControl 000042D0 3B7C FFFF FE4C move.w [A5 - 0x1B4], 0xFFFF 000042D6 3B7C FFFF FE4E move.w [A5 - 0x1B2], 0xFFFF 000042DC 4297 clr.l [A7] 000042DE 3F3C 002C move.w -[A7], 0x2C /* ',' */ 000042E2 A9BF syscall GetRMenu 000042E4 265F movea.l A3, [A7]+ 000042E6 200B move.l D0, A3 000042E8 4FEF 000E lea.l A7, [A7 + 0xE] 000042EC 6700 0164 beq +0x166 /* 00004452 */ 000042F0 204B movea.l A0, A3 000042F2 A029 syscall HLock 000042F4 4267 clr.w -[A7] 000042F6 2F0B move.l -[A7], A3 000042F8 A950 syscall CountMItems 000042FA 3C1F move.w D6, [A7]+ 000042FC 0C46 0001 cmpi.w D6, 0x1 00004300 6F30 ble +0x32 /* 00004332 */ 00004302 1B7C 0001 B7E8 move.b [A5 - 0x4818], 0x1 00004308 1B7C 0020 B7E9 move.b [A5 - 0x4817], 0x20 /* ' ' */ 0000430E 7801 moveq.l D4, 0x01 00004310 601A bra +0x1C /* 0000432C */ label00004312: 00004312 2F0B move.l -[A7], A3 00004314 7001 moveq.l D0, 0x01 00004316 D044 add.w D0, D4 00004318 3F00 move.w -[A7], D0 0000431A 486D B7E8 pea.l [A5 - 0x4818] 0000431E A947 syscall SetMenuItemText/SetItem 00004320 2F0B move.l -[A7], A3 00004322 7001 moveq.l D0, 0x01 00004324 D044 add.w D0, D4 00004326 3F00 move.w -[A7], D0 00004328 A93A syscall DisableItem 0000432A 5284 addq.l D4, 1 label0000432C: 0000432C 3046 movea.w A0, D6 0000432E B1C4 cmpa.l A0, D4 00004330 6EE0 bgt -0x1E /* 00004312 */ label00004332: 00004332 7E01 moveq.l D7, 0x01 00004334 3B7C 0001 FE48 move.w [A5 - 0x1B8], 0x1 0000433A 7800 moveq.l D4, 0x00 0000433C 6000 010C bra +0x10E /* 0000444A */ label00004340: 00004340 203C 0000 00D2 move.l D0, 0xD2 00004346 4C04 0000 movem.w , D4 0000434A 0CB5 FFFF 8300 0920 C694 cmpi.l [A5 - 0x396C + D0], 0xFFFF8300 00004354 6700 00F2 beq +0xF4 /* 00004448 */ 00004358 203C 0000 00D2 move.l D0, 0xD2 0000435E 4C04 0000 movem.w , D4 00004362 0CB5 7669 6465 0920 C698 cmpi.l [A5 - 0x3968 + D0], 0x76696465 /* 'vide' */ 0000436C 6600 00DA bne +0xDC /* 00004448 */ 00004370 1B7C 0001 B7E8 move.b [A5 - 0x4818], 0x1 00004376 1B7C 0020 B7E9 move.b [A5 - 0x4817], 0x20 /* ' ' */ 0000437C BE46 cmp.w D7, D6 0000437E 6F10 ble +0x12 /* 00004390 */ 00004380 2F0B move.l -[A7], A3 00004382 486D B7E8 pea.l [A5 - 0x4818] 00004386 A933 syscall AppendMenu 00004388 4267 clr.w -[A7] 0000438A 2F0B move.l -[A7], A3 0000438C A950 syscall CountMItems 0000438E 3C1F move.w D6, [A7]+ label00004390: 00004390 203C 0000 00D2 move.l D0, 0xD2 00004396 4C04 0000 movem.w , D4 0000439A 3B87 0920 C692 move.w [A5 - 0x396E + D0], D7 000043A0 0C6D FFFF FE4C cmpi.w [A5 - 0x1B4], 0xFFFF 000043A6 6612 bne +0x14 /* 000043BA */ 000043A8 203C 0000 00D2 move.l D0, 0xD2 000043AE 4C04 0000 movem.w , D4 000043B2 3B75 0920 C696 FE4C move.w [A5 - 0x1B4], [A5 - 0x396A + D0] label000043BA: 000043BA 203C 0000 00D2 move.l D0, 0xD2 000043C0 4C04 0000 movem.w , D4 000043C4 2F35 0920 C694 move.l -[A7], [A5 - 0x396C + D0] 000043CA 486D B7E8 pea.l [A5 - 0x4818] 000043CE 4EAD 025A jsr [A5 + 0x25A /* export_71 */] 000043D2 486D B7E8 pea.l [A5 - 0x4818] 000043D6 486D FF4A pea.l [A5 - 0xB6] 000043DA 4EAD 04C2 jsr [A5 + 0x4C2 /* export_148 */] 000043DE 486D B7E8 pea.l [A5 - 0x4818] 000043E2 486D FF4E pea.l [A5 - 0xB2] 000043E6 4EAD 04C2 jsr [A5 + 0x4C2 /* export_148 */] 000043EA 486D B7E8 pea.l [A5 - 0x4818] 000043EE 486D FF54 pea.l [A5 - 0xAC] 000043F2 4EAD 04C2 jsr [A5 + 0x4C2 /* export_148 */] 000043F6 203C 0000 00D2 move.l D0, 0xD2 000043FC 4C04 0000 movem.w , D4 00004400 2EB5 0920 C6A8 move.l [A7], [A5 - 0x3958 + D0] 00004406 486D C2FA pea.l [A5 - 0x3D06] 0000440A 4EAD 025A jsr [A5 + 0x25A /* export_71 */] 0000440E 486D B7E8 pea.l [A5 - 0x4818] 00004412 486D C2FA pea.l [A5 - 0x3D06] 00004416 4EAD 04C2 jsr [A5 + 0x4C2 /* export_148 */] 0000441A 486D B7E8 pea.l [A5 - 0x4818] 0000441E 486D FF56 pea.l [A5 - 0xAA] 00004422 4EAD 04C2 jsr [A5 + 0x4C2 /* export_148 */] 00004426 486D B7E8 pea.l [A5 - 0x4818] 0000442A 486D FF58 pea.l [A5 - 0xA8] 0000442E 4EAD 04C2 jsr [A5 + 0x4C2 /* export_148 */] 00004432 2E8B move.l [A7], A3 00004434 3F07 move.w -[A7], D7 00004436 486D B7E8 pea.l [A5 - 0x4818] 0000443A A947 syscall SetMenuItemText/SetItem 0000443C 2E8B move.l [A7], A3 0000443E 3F07 move.w -[A7], D7 00004440 A939 syscall EnableItem 00004442 5247 addq.w D7, 1 00004444 4FEF 0024 lea.l A7, [A7 + 0x24] label00004448: 00004448 5284 addq.l D4, 1 label0000444A: 0000444A 7014 moveq.l D0, 0x14 0000444C B084 cmp.l D0, D4 0000444E 6E00 FEF0 bgt -0x10E /* 00004340 */ label00004452: 00004452 42A7 clr.l -[A7] 00004454 3F3C 002D move.w -[A7], 0x2D /* '-' */ 00004458 A9BF syscall GetRMenu 0000445A 265F movea.l A3, [A7]+ 0000445C 200B move.l D0, A3 0000445E 6700 0164 beq +0x166 /* 000045C4 */ 00004462 204B movea.l A0, A3 00004464 A029 syscall HLock 00004466 4267 clr.w -[A7] 00004468 2F0B move.l -[A7], A3 0000446A A950 syscall CountMItems 0000446C 3C1F move.w D6, [A7]+ 0000446E 0C46 0001 cmpi.w D6, 0x1 00004472 6F30 ble +0x32 /* 000044A4 */ 00004474 1B7C 0001 B7E8 move.b [A5 - 0x4818], 0x1 0000447A 1B7C 0020 B7E9 move.b [A5 - 0x4817], 0x20 /* ' ' */ 00004480 7801 moveq.l D4, 0x01 00004482 601A bra +0x1C /* 0000449E */ label00004484: 00004484 2F0B move.l -[A7], A3 00004486 7001 moveq.l D0, 0x01 00004488 D044 add.w D0, D4 0000448A 3F00 move.w -[A7], D0 0000448C 486D B7E8 pea.l [A5 - 0x4818] 00004490 A947 syscall SetMenuItemText/SetItem 00004492 2F0B move.l -[A7], A3 00004494 7001 moveq.l D0, 0x01 00004496 D044 add.w D0, D4 00004498 3F00 move.w -[A7], D0 0000449A A93A syscall DisableItem 0000449C 5284 addq.l D4, 1 label0000449E: 0000449E 3046 movea.w A0, D6 000044A0 B1C4 cmpa.l A0, D4 000044A2 6EE0 bgt -0x1E /* 00004484 */ label000044A4: 000044A4 7E01 moveq.l D7, 0x01 000044A6 3B7C 0001 FE4A move.w [A5 - 0x1B6], 0x1 000044AC 7800 moveq.l D4, 0x00 000044AE 6000 010C bra +0x10E /* 000045BC */ label000044B2: 000044B2 203C 0000 00D2 move.l D0, 0xD2 000044B8 4C04 0000 movem.w , D4 000044BC 0CB5 FFFF 8300 0920 C694 cmpi.l [A5 - 0x396C + D0], 0xFFFF8300 000044C6 6700 00F2 beq +0xF4 /* 000045BA */ 000044CA 203C 0000 00D2 move.l D0, 0xD2 000044D0 4C04 0000 movem.w , D4 000044D4 0CB5 736F 756E 0920 C698 cmpi.l [A5 - 0x3968 + D0], 0x736F756E /* 'soun' */ 000044DE 6600 00DA bne +0xDC /* 000045BA */ 000044E2 1B7C 0001 B7E8 move.b [A5 - 0x4818], 0x1 000044E8 1B7C 0020 B7E9 move.b [A5 - 0x4817], 0x20 /* ' ' */ 000044EE BE46 cmp.w D7, D6 000044F0 6F10 ble +0x12 /* 00004502 */ 000044F2 2F0B move.l -[A7], A3 000044F4 486D B7E8 pea.l [A5 - 0x4818] 000044F8 A933 syscall AppendMenu 000044FA 4267 clr.w -[A7] 000044FC 2F0B move.l -[A7], A3 000044FE A950 syscall CountMItems 00004500 3C1F move.w D6, [A7]+ label00004502: 00004502 203C 0000 00D2 move.l D0, 0xD2 00004508 4C04 0000 movem.w , D4 0000450C 3B87 0920 C692 move.w [A5 - 0x396E + D0], D7 00004512 0C6D FFFF FE4E cmpi.w [A5 - 0x1B2], 0xFFFF 00004518 6612 bne +0x14 /* 0000452C */ 0000451A 203C 0000 00D2 move.l D0, 0xD2 00004520 4C04 0000 movem.w , D4 00004524 3B75 0920 C696 FE4E move.w [A5 - 0x1B2], [A5 - 0x396A + D0] label0000452C: 0000452C 203C 0000 00D2 move.l D0, 0xD2 00004532 4C04 0000 movem.w , D4 00004536 2F35 0920 C694 move.l -[A7], [A5 - 0x396C + D0] 0000453C 486D B7E8 pea.l [A5 - 0x4818] 00004540 4EAD 025A jsr [A5 + 0x25A /* export_71 */] 00004544 486D B7E8 pea.l [A5 - 0x4818] 00004548 486D FF5E pea.l [A5 - 0xA2] 0000454C 4EAD 04C2 jsr [A5 + 0x4C2 /* export_148 */] 00004550 486D B7E8 pea.l [A5 - 0x4818] 00004554 486D FF62 pea.l [A5 - 0x9E] 00004558 4EAD 04C2 jsr [A5 + 0x4C2 /* export_148 */] 0000455C 486D B7E8 pea.l [A5 - 0x4818] 00004560 486D FF68 pea.l [A5 - 0x98] 00004564 4EAD 04C2 jsr [A5 + 0x4C2 /* export_148 */] 00004568 203C 0000 00D2 move.l D0, 0xD2 0000456E 4C04 0000 movem.w , D4 00004572 2EB5 0920 C6A8 move.l [A7], [A5 - 0x3958 + D0] 00004578 486D C2FA pea.l [A5 - 0x3D06] 0000457C 4EAD 025A jsr [A5 + 0x25A /* export_71 */] 00004580 486D B7E8 pea.l [A5 - 0x4818] 00004584 486D C2FA pea.l [A5 - 0x3D06] 00004588 4EAD 04C2 jsr [A5 + 0x4C2 /* export_148 */] 0000458C 486D B7E8 pea.l [A5 - 0x4818] 00004590 486D FF6A pea.l [A5 - 0x96] 00004594 4EAD 04C2 jsr [A5 + 0x4C2 /* export_148 */] 00004598 486D B7E8 pea.l [A5 - 0x4818] 0000459C 486D FF6C pea.l [A5 - 0x94] 000045A0 4EAD 04C2 jsr [A5 + 0x4C2 /* export_148 */] 000045A4 2E8B move.l [A7], A3 000045A6 3F07 move.w -[A7], D7 000045A8 486D B7E8 pea.l [A5 - 0x4818] 000045AC A947 syscall SetMenuItemText/SetItem 000045AE 2E8B move.l [A7], A3 000045B0 3F07 move.w -[A7], D7 000045B2 A939 syscall EnableItem 000045B4 5247 addq.w D7, 1 000045B6 4FEF 0024 lea.l A7, [A7 + 0x24] label000045BA: 000045BA 5284 addq.l D4, 1 label000045BC: 000045BC 7014 moveq.l D0, 0x14 000045BE B084 cmp.l D0, D4 000045C0 6E00 FEF0 bgt -0x10E /* 000044B2 */ label000045C4: 000045C4 7E01 moveq.l D7, 0x01 000045C6 42AE FF3A clr.l [A6 - 0xC6] label000045CA: 000045CA 3F3C 0001 move.w -[A7], 0x1 000045CE 486E FF3A pea.l [A6 - 0xC6] 000045D2 4EAD 04D2 jsr [A5 + 0x4D2 /* export_150 */] 000045D6 4AAE FF3A tst.l [A6 - 0xC6] 000045DA 5C8F addq.l A7, 6 000045DC 6700 00CE beq +0xD0 /* 000046AC */ 000045E0 206E FF3A movea.l A0, [A6 - 0xC6] 000045E4 BE68 000A cmp.w D7, [A0 + 0xA] 000045E8 6600 00C2 bne +0xC4 /* 000046AC */ 000045EC 42A7 clr.l -[A7] 000045EE 206E FF3A movea.l A0, [A6 - 0xC6] 000045F2 2F28 0004 move.l -[A7], [A0 + 0x4] 000045F6 3F3C 0001 move.w -[A7], 0x1 000045FA 486D B8EE pea.l [A5 - 0x4712] 000045FE 486D E902 pea.l [A5 - 0x16FE] 00004602 2F3C 000A 03EB move.l -[A7], 0xA03EB 00004608 7000 moveq.l D0, 0x00 0000460A A82A syscall ComponentDispatch 0000460C 2D5F FF3E move.l [A6 - 0xC2], [A7]+ 00004610 42A7 clr.l -[A7] 00004612 206E FF3A movea.l A0, [A6 - 0xC6] 00004616 2F28 0004 move.l -[A7], [A0 + 0x4] 0000461A 3F3C 0001 move.w -[A7], 0x1 0000461E 486D E90A pea.l [A5 - 0x16F6] 00004622 486D E906 pea.l [A5 - 0x16FA] 00004626 486D FE64 pea.l [A5 - 0x19C] 0000462A 2F3C 000E 03EC move.l -[A7], 0xE03EC 00004630 7000 moveq.l D0, 0x00 00004632 A82A syscall ComponentDispatch 00004634 2D5F FF3E move.l [A6 - 0xC2], [A7]+ 00004638 303C 00D2 move.w D0, 0xD2 0000463C C1ED FE4C muls.w D0, [A5 - 0x1B4] 00004640 2B75 0920 C6A8 E8FE move.l [A5 - 0x1702], [A5 - 0x3958 + D0] 00004648 286D E906 movea.l A4, [A5 - 0x16FA] 0000464C 2B7C 4000 0000 FE80 move.l [A5 - 0x180], 0x40000000 /* '@\0\0\0' */ 00004654 42AD E902 clr.l [A5 - 0x16FE] 00004658 42AD FE84 clr.l [A5 - 0x17C] 0000465C 7800 moveq.l D4, 0x00 label0000465E: 0000465E 2A1C move.l D5, [A4]+ 00004660 BAAD FE80 cmp.l D5, [A5 - 0x180] 00004664 6C04 bge +0x6 /* 0000466A */ 00004666 2B45 FE80 move.l [A5 - 0x180], D5 label0000466A: 0000466A BAAD E902 cmp.l D5, [A5 - 0x16FE] 0000466E 6F04 ble +0x6 /* 00004674 */ 00004670 2B45 E902 move.l [A5 - 0x16FE], D5 label00004674: 00004674 2005 move.l D0, D5 00004676 D0AD FE84 add.l D0, [A5 - 0x17C] 0000467A 2B40 FE84 move.l [A5 - 0x17C], D0 0000467E 5284 addq.l D4, 1 00004680 B8AD E8FE cmp.l D4, [A5 - 0x1702] 00004684 6DD8 blt -0x26 /* 0000465E */ 00004686 4AAD E8FE tst.l [A5 - 0x1702] 0000468A 6F14 ble +0x16 /* 000046A0 */ 0000468C 700A moveq.l D0, 0x0A 0000468E 4C2D 0000 FE84 movem.w , [A5 - 0x17C] 00004694 4C6D 0800 E8FE movem.l A3, [A5 - 0x1702] 0000469A 2B40 FE84 move.l [A5 - 0x17C], D0 0000469E 600C bra +0xE /* 000046AC */ label000046A0: 000046A0 42AD FE84 clr.l [A5 - 0x17C] 000046A4 42AD FE80 clr.l [A5 - 0x180] 000046A8 42AD E902 clr.l [A5 - 0x16FE] label000046AC: 000046AC 4AAE FF3A tst.l [A6 - 0xC6] 000046B0 6600 FF18 bne -0xE6 /* 000045CA */ 000046B4 42A7 clr.l -[A7] 000046B6 3F3C 0119 move.w -[A7], 0x119 000046BA 2F2D BBC2 move.l -[A7], [A5 - 0x443E] 000046BE A9BE syscall GetNewControl 000046C0 2B5F BBD6 move.l [A5 - 0x442A], [A7]+ 000046C4 2F2D BBD6 move.l -[A7], [A5 - 0x442A] 000046C8 2F3C 0019 012C move.l -[A7], 0x19012C 000046CE A95C syscall SizeControl 000046D0 4AAD FE84 tst.l [A5 - 0x17C] 000046D4 6618 bne +0x1A /* 000046EE */ 000046D6 4AAD FE80 tst.l [A5 - 0x180] 000046DA 6612 bne +0x14 /* 000046EE */ 000046DC 4AAD E902 tst.l [A5 - 0x16FE] 000046E0 660C bne +0xE /* 000046EE */ 000046E2 2F2D BBD6 move.l -[A7], [A5 - 0x442A] 000046E6 3F3C 00FF move.w -[A7], 0xFF 000046EA A95D syscall HiliteControl 000046EC 6008 bra +0xA /* 000046F6 */ label000046EE: 000046EE 2F2D BBD6 move.l -[A7], [A5 - 0x442A] 000046F2 4267 clr.w -[A7] 000046F4 A95D syscall HiliteControl label000046F6: 000046F6 303C 00D2 move.w D0, 0xD2 000046FA C1ED FE4E muls.w D0, [A5 - 0x1B2] 000046FE 2B75 0920 C6A8 E8F6 move.l [A5 - 0x170A], [A5 - 0x3958 + D0] 00004706 303C 00D2 move.w D0, 0xD2 0000470A C1ED FE4E muls.w D0, [A5 - 0x1B2] 0000470E 2B75 0920 C73A E8FA move.l [A5 - 0x1706], [A5 - 0x38C6 + D0] 00004716 486D C4FA pea.l [A5 - 0x3B06] 0000471A 2F3C 001E 0244 move.l -[A7], 0x1E0244 00004720 2F3C 002F 026C move.l -[A7], 0x2F026C 00004726 A8A7 syscall SetRect 00004728 2B6D BBE8 FEB4 move.l [A5 - 0x14C], [A5 - 0x4418] 0000472E 2B6D BBEC FEB8 move.l [A5 - 0x148], [A5 - 0x4414] 00004734 486D FEB4 pea.l [A5 - 0x14C] 00004738 2F3C 0005 0005 move.l -[A7], 0x50005 0000473E A8A9 syscall InsetRect 00004740 302D FEBA move.w D0, [A5 - 0x146] 00004744 906D FEB6 sub.w D0, [A5 - 0x14A] 00004748 3040 movea.w A0, D0 0000474A 2B48 FE6C move.l [A5 - 0x194], A0 0000474E 486D C502 pea.l [A5 - 0x3AFE] 00004752 2F3C 00EE 0244 move.l -[A7], 0xEE0244 00004758 2F3C 00FC 026C move.l -[A7], 0xFC026C 0000475E A8A7 syscall SetRect 00004760 2B6D BBF6 FEAC move.l [A5 - 0x154], [A5 - 0x440A] 00004766 2B6D BBFA FEB0 move.l [A5 - 0x150], [A5 - 0x4406] 0000476C 486D FEAC pea.l [A5 - 0x154] 00004770 2F3C 0005 0005 move.l -[A7], 0x50005 00004776 A8A9 syscall InsetRect 00004778 302D FEB2 move.w D0, [A5 - 0x14E] 0000477C 906D FEAE sub.w D0, [A5 - 0x152] 00004780 3040 movea.w A0, D0 00004782 2B48 FE70 move.l [A5 - 0x190], A0 00004786 426D FE74 clr.w [A5 - 0x18C] 0000478A 426D FE76 clr.w [A5 - 0x18A] 0000478E 7001 moveq.l D0, 0x01 00004790 2B40 FE78 move.l [A5 - 0x188], D0 00004794 7201 moveq.l D1, 0x01 00004796 2B41 FE7C move.l [A5 - 0x184], D1 0000479A 362D FEBA move.w D3, [A5 - 0x146] 0000479E 966D FEB6 sub.w D3, [A5 - 0x14A] 000047A2 48C3 ext.l D3 000047A4 B6AD FE64 cmp.l D3, [A5 - 0x19C] 000047A8 6D4C blt +0x4E /* 000047F6 */ 000047AA 700A moveq.l D0, 0x0A 000047AC 2203 move.l D1, D3 000047AE 4C40 1801 movem.l D0,A3,A4, D0 000047B2 B2AD FE64 cmp.l D1, [A5 - 0x19C] 000047B6 6D0A blt +0xC /* 000047C2 */ 000047B8 3B7C 0001 FE68 move.w [A5 - 0x198], 0x1 000047BE 6000 0094 bra +0x96 /* 00004854 */ label000047C2: 000047C2 7005 moveq.l D0, 0x05 000047C4 2203 move.l D1, D3 000047C6 4C40 1801 movem.l D0,A3,A4, D0 000047CA B2AD FE64 cmp.l D1, [A5 - 0x19C] 000047CE 6D08 blt +0xA /* 000047D8 */ 000047D0 3B7C 0002 FE68 move.w [A5 - 0x198], 0x2 000047D6 607C bra +0x7E /* 00004854 */ label000047D8: 000047D8 7002 moveq.l D0, 0x02 000047DA 2203 move.l D1, D3 000047DC 4C40 1801 movem.l D0,A3,A4, D0 000047E0 B2AD FE64 cmp.l D1, [A5 - 0x19C] 000047E4 6D08 blt +0xA /* 000047EE */ 000047E6 3B7C 0003 FE68 move.w [A5 - 0x198], 0x3 000047EC 6066 bra +0x68 /* 00004854 */ label000047EE: 000047EE 3B7C 0004 FE68 move.w [A5 - 0x198], 0x4 000047F4 605E bra +0x60 /* 00004854 */ label000047F6: 000047F6 7002 moveq.l D0, 0x02 000047F8 222D FE64 move.l D1, [A5 - 0x19C] 000047FC 4C40 1801 movem.l D0,A3,A4, D0 00004800 B681 cmp.l D3, D1 00004802 6D08 blt +0xA /* 0000480C */ 00004804 3B7C 0005 FE68 move.w [A5 - 0x198], 0x5 0000480A 6048 bra +0x4A /* 00004854 */ label0000480C: 0000480C 7005 moveq.l D0, 0x05 0000480E 222D FE64 move.l D1, [A5 - 0x19C] 00004812 4C40 1801 movem.l D0,A3,A4, D0 00004816 B681 cmp.l D3, D1 00004818 6D08 blt +0xA /* 00004822 */ 0000481A 3B7C 0006 FE68 move.w [A5 - 0x198], 0x6 00004820 6032 bra +0x34 /* 00004854 */ label00004822: 00004822 700A moveq.l D0, 0x0A 00004824 222D FE64 move.l D1, [A5 - 0x19C] 00004828 4C40 1801 movem.l D0,A3,A4, D0 0000482C B681 cmp.l D3, D1 0000482E 6D08 blt +0xA /* 00004838 */ 00004830 3B7C 0007 FE68 move.w [A5 - 0x198], 0x7 00004836 601C bra +0x1E /* 00004854 */ label00004838: 00004838 7064 moveq.l D0, 0x64 0000483A 222D FE64 move.l D1, [A5 - 0x19C] 0000483E 4C40 1801 movem.l D0,A3,A4, D0 00004842 B681 cmp.l D3, D1 00004844 6D08 blt +0xA /* 0000484E */ 00004846 3B7C 0008 FE68 move.w [A5 - 0x198], 0x8 0000484C 6006 bra +0x8 /* 00004854 */ label0000484E: 0000484E 3B7C 0009 FE68 move.w [A5 - 0x198], 0x9 /* '\t' */ label00004854: 00004854 2F2D BBDE move.l -[A7], [A5 - 0x4422] 00004858 3F2D FE68 move.w -[A7], [A5 - 0x198] 0000485C A963 syscall SetControlValue/SetCtlValue 0000485E 4EBA E906 jsr [PC - 0x16FA /* 00003166 */] 00004862 362D FEB2 move.w D3, [A5 - 0x14E] 00004866 966D FEAE sub.w D3, [A5 - 0x152] 0000486A 48C3 ext.l D3 0000486C 4AAD E8FA tst.l [A5 - 0x1706] 00004870 6700 00F4 beq +0xF6 /* 00004966 */ 00004874 303C 00D2 move.w D0, 0xD2 00004878 C1ED FE4E muls.w D0, [A5 - 0x1B2] 0000487C B6B5 0920 C6A8 cmp.l D3, [A5 - 0x3958 + D0] 00004882 6D06 blt +0x8 /* 0000488A */ 00004884 3B7C 0001 FE6A move.w [A5 - 0x196], 0x1 label0000488A: 0000488A 7002 moveq.l D0, 0x02 0000488C 323C 00D2 move.w D1, 0xD2 00004890 C3ED FE4E muls.w D1, [A5 - 0x1B2] 00004894 2235 1920 C6A8 move.l D1, [A5 - 0x3958 + D1] 0000489A 4C40 1801 movem.l D0,A3,A4, D0 0000489E B681 cmp.l D3, D1 000048A0 6D0A blt +0xC /* 000048AC */ 000048A2 3B7C 0001 FE6A move.w [A5 - 0x196], 0x1 000048A8 6000 00AE bra +0xB0 /* 00004958 */ label000048AC: 000048AC 7005 moveq.l D0, 0x05 000048AE 323C 00D2 move.w D1, 0xD2 000048B2 C3ED FE4E muls.w D1, [A5 - 0x1B2] 000048B6 2235 1920 C6A8 move.l D1, [A5 - 0x3958 + D1] 000048BC 4C40 1801 movem.l D0,A3,A4, D0 000048C0 B681 cmp.l D3, D1 000048C2 6D0A blt +0xC /* 000048CE */ 000048C4 3B7C 0002 FE6A move.w [A5 - 0x196], 0x2 000048CA 6000 008C bra +0x8E /* 00004958 */ label000048CE: 000048CE 700A moveq.l D0, 0x0A 000048D0 323C 00D2 move.w D1, 0xD2 000048D4 C3ED FE4E muls.w D1, [A5 - 0x1B2] 000048D8 2235 1920 C6A8 move.l D1, [A5 - 0x3958 + D1] 000048DE 4C40 1801 movem.l D0,A3,A4, D0 000048E2 B681 cmp.l D3, D1 000048E4 6D08 blt +0xA /* 000048EE */ 000048E6 3B7C 0003 FE6A move.w [A5 - 0x196], 0x3 000048EC 606A bra +0x6C /* 00004958 */ label000048EE: 000048EE 7064 moveq.l D0, 0x64 000048F0 323C 00D2 move.w D1, 0xD2 000048F4 C3ED FE4E muls.w D1, [A5 - 0x1B2] 000048F8 2235 1920 C6A8 move.l D1, [A5 - 0x3958 + D1] 000048FE 4C40 1801 movem.l D0,A3,A4, D0 00004902 B681 cmp.l D3, D1 00004904 6D08 blt +0xA /* 0000490E */ 00004906 3B7C 0004 FE6A move.w [A5 - 0x196], 0x4 0000490C 604A bra +0x4C /* 00004958 */ label0000490E: 0000490E 303C 00D2 move.w D0, 0xD2 00004912 C1ED FE4E muls.w D0, [A5 - 0x1B2] 00004916 2035 0920 C6A8 move.l D0, [A5 - 0x3958 + D0] 0000491C 4C7C 0800 0000 00C8 movem.l A3, 0xC8 00004924 B680 cmp.l D3, D0 00004926 6D08 blt +0xA /* 00004930 */ 00004928 3B7C 0005 FE6A move.w [A5 - 0x196], 0x5 0000492E 6028 bra +0x2A /* 00004958 */ label00004930: 00004930 303C 00D2 move.w D0, 0xD2 00004934 C1ED FE4E muls.w D0, [A5 - 0x1B2] 00004938 2035 0920 C6A8 move.l D0, [A5 - 0x3958 + D0] 0000493E 4C7C 0800 0000 01F4 movem.l A3, 0x1F4 00004946 B680 cmp.l D3, D0 00004948 6D08 blt +0xA /* 00004952 */ 0000494A 3B7C 0006 FE6A move.w [A5 - 0x196], 0x6 00004950 6006 bra +0x8 /* 00004958 */ label00004952: 00004952 3B7C 0007 FE6A move.w [A5 - 0x196], 0x7 label00004958: 00004958 2F2D BBDA move.l -[A7], [A5 - 0x4426] 0000495C 3F2D FE6A move.w -[A7], [A5 - 0x196] 00004960 A963 syscall SetControlValue/SetCtlValue 00004962 4EBA E95A jsr [PC - 0x16A6 /* 000032BE */] label00004966: 00004966 2F2D BBD2 move.l -[A7], [A5 - 0x442E] 0000496A 2F3C 0019 012C move.l -[A7], 0x19012C 00004970 A95C syscall SizeControl 00004972 2F2D BBCE move.l -[A7], [A5 - 0x4432] 00004976 2F3C 0019 012C move.l -[A7], 0x19012C 0000497C A95C syscall SizeControl 0000497E 2F2D BBA2 move.l -[A7], [A5 - 0x445E] 00004982 3F3C 0006 move.w -[A7], 0x6 00004986 486D FF72 pea.l [A5 - 0x8E] 0000498A A947 syscall SetMenuItemText/SetItem 0000498C 2F2D BBA2 move.l -[A7], [A5 - 0x445E] 00004990 3F3C 0007 move.w -[A7], 0x7 00004994 486D FF82 pea.l [A5 - 0x7E] 00004998 A947 syscall SetMenuItemText/SetItem 0000499A 2F2D BB9E move.l -[A7], [A5 - 0x4462] 0000499E 3F3C 0002 move.w -[A7], 0x2 000049A2 A939 syscall EnableItem 000049A4 2F2D BBA2 move.l -[A7], [A5 - 0x445E] 000049A8 3F3C 0006 move.w -[A7], 0x6 000049AC A939 syscall EnableItem 000049AE 2F2D BBA2 move.l -[A7], [A5 - 0x445E] 000049B2 3F3C 0007 move.w -[A7], 0x7 000049B6 A939 syscall EnableItem 000049B8 422D E8F5 clr.b [A5 - 0x170B] 000049BC 2F2D BBA2 move.l -[A7], [A5 - 0x445E] 000049C0 3F3C 0003 move.w -[A7], 0x3 000049C4 A939 syscall EnableItem 000049C6 42AD FE60 clr.l [A5 - 0x1A0] 000049CA 486D B7E0 pea.l [A5 - 0x4820] 000049CE 3F2D BBEA move.w -[A7], [A5 - 0x4416] 000049D2 701E moveq.l D0, 0x1E 000049D4 D06D BBEC add.w D0, [A5 - 0x4414] 000049D8 3F00 move.w -[A7], D0 000049DA 3F3C 0802 move.w -[A7], 0x802 000049DE 703C moveq.l D0, 0x3C 000049E0 D06D BBEC add.w D0, [A5 - 0x4414] 000049E4 3F00 move.w -[A7], D0 000049E6 A8A7 syscall SetRect 000049E8 42A7 clr.l -[A7] 000049EA 4EBA E56E jsr [PC - 0x1A92 /* 00002F5A */] 000049EE 2EAD BBC2 move.l [A7], [A5 - 0x443E] 000049F2 A873 syscall SetPort 000049F4 486D FE50 pea.l [A5 - 0x1B0] 000049F8 2F3C 0800 0800 move.l -[A7], 0x8000800 000049FE 2F3C 0802 0802 move.l -[A7], 0x8020802 00004A04 A8A7 syscall SetRect 00004A06 486D FEB4 pea.l [A5 - 0x14C] 00004A0A A8A3 syscall EraseRect 00004A0C 486D FEB4 pea.l [A5 - 0x14C] 00004A10 A928 syscall InvalRect 00004A12 2F2D FE60 move.l -[A7], [A5 - 0x1A0] 00004A16 4EBA E542 jsr [PC - 0x1ABE /* 00002F5A */] 00004A1A 486D B7E0 pea.l [A5 - 0x4820] 00004A1E 7064 moveq.l D0, 0x64 00004A20 D06D BBEA add.w D0, [A5 - 0x4416] 00004A24 3F00 move.w -[A7], D0 00004A26 701E moveq.l D0, 0x1E 00004A28 D06D BBEC add.w D0, [A5 - 0x4414] 00004A2C 3F00 move.w -[A7], D0 00004A2E 302D BBEA move.w D0, [A5 - 0x4416] 00004A32 0640 01EA addi.w D0, 0x1EA 00004A36 3F00 move.w -[A7], D0 00004A38 7037 moveq.l D0, 0x37 00004A3A D06D BBEC add.w D0, [A5 - 0x4414] 00004A3E 3F00 move.w -[A7], D0 00004A40 A8A7 syscall SetRect 00004A42 486D B7E0 pea.l [A5 - 0x4820] 00004A46 A8A3 syscall EraseRect 00004A48 486D B7E0 pea.l [A5 - 0x4820] 00004A4C A928 syscall InvalRect 00004A4E 286D E906 movea.l A4, [A5 - 0x16FA] 00004A52 2B7C 4000 0000 FE80 move.l [A5 - 0x180], 0x40000000 /* '@\0\0\0' */ 00004A5A 42AD E902 clr.l [A5 - 0x16FE] 00004A5E 42AD FE84 clr.l [A5 - 0x17C] 00004A62 7800 moveq.l D4, 0x00 00004A64 588F addq.l A7, 4 label00004A66: 00004A66 2A1C move.l D5, [A4]+ 00004A68 BAAD FE80 cmp.l D5, [A5 - 0x180] 00004A6C 6C04 bge +0x6 /* 00004A72 */ 00004A6E 2B45 FE80 move.l [A5 - 0x180], D5 label00004A72: 00004A72 BAAD E902 cmp.l D5, [A5 - 0x16FE] 00004A76 6F04 ble +0x6 /* 00004A7C */ 00004A78 2B45 E902 move.l [A5 - 0x16FE], D5 label00004A7C: 00004A7C 2005 move.l D0, D5 00004A7E D0AD FE84 add.l D0, [A5 - 0x17C] 00004A82 2B40 FE84 move.l [A5 - 0x17C], D0 00004A86 5284 addq.l D4, 1 00004A88 B8AD FE64 cmp.l D4, [A5 - 0x19C] 00004A8C 6DD8 blt -0x26 /* 00004A66 */ 00004A8E 700A moveq.l D0, 0x0A 00004A90 4C2D 0000 FE84 movem.w , [A5 - 0x17C] 00004A96 4C6D 0800 FE64 movem.l A3, [A5 - 0x19C] 00004A9C 2B40 FE84 move.l [A5 - 0x17C], D0 label00004AA0: 00004AA0 4CDF 18F8 movem.l D3,D4,D5,D6,D7,A3,A4, [A7]+ 00004AA4 4E5E unlink A6 00004AA6 4E75 rts 00004AA8 9555 sub.w [A5], D2 00004AAA 5F4F subq.w A7, 7 00004AAC 7065 moveq.l D0, 0x65 00004AAE 6E5F bgt +0x61 /* 00004B0F */ 00004AB0 4D6F 7669 chk.w D6, [A7 + 0x7669] 00004AB4 655F bcs +0x61 /* 00004B15 */ 00004AB6 416E 616C chk.w D0, [A6 + 0x616C] 00004ABA 7973 moveq.l D4, 0x73 00004ABC 6973 bvs +0x75 /* 00004B31 */ 00004ABE 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_223: // at 00004AC0 (misaligned) 00004AC2 0000 0C2E ori.b D0, 0x2E /* '.' */ 00004AC6 0001 0008 ori.b D1, 0x8 00004ACA 4E5E unlink A6 00004ACC 4E75 rts 00004ACE 9955 sub.w [A5], D4 00004AD0 5F41 subq.w D1, 7 00004AD2 6374 bls +0x76 /* 00004B48 */ 00004AD4 6976 bvs +0x78 /* 00004B4C */ 00004AD6 6174 bsr +0x76 /* 00004B4C */ 00004AD8 655F bcs +0x61 /* 00004B39 */ 00004ADA 4D6F 7669 chk.w D6, [A7 + 0x7669] 00004ADE 655F bcs +0x61 /* 00004B3F */ 00004AE0 416E 616C chk.w D0, [A6 + 0x616C] 00004AE4 7973 moveq.l D4, 0x73 00004AE6 6973 bvs +0x75 /* 00004B5B */ 00004AE8 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_224: // at 00004AEA (misaligned) 00004AEC FFF8 .invalid <> 00004AEE 48E7 1F18 movem.l -[A7], D3,D4,D5,D6,D7,A3,A4 00004AF2 286E 000C movea.l A4, [A6 + 0xC] 00004AF6 202E 0008 move.l D0, [A6 + 0x8] 00004AFA 6700 04BE beq +0x4C0 /* 00004FBA */ 00004AFE 6B00 04BA bmi +0x4BC /* 00004FBA */ 00004B02 0480 0000 0139 subi.l D0, 0x139 00004B08 6700 046E beq +0x470 /* 00004F78 */ 00004B0C 6A18 bpl +0x1A /* 00004B26 */ 00004B0E 72E0 moveq.l D1, 0xFFFFFFE0 00004B10 9081 sub.l D0, D1 00004B12 6700 0124 beq +0x126 /* 00004C38 */ 00004B16 6B00 04A2 bmi +0x4A4 /* 00004FBA */ 00004B1A 721F moveq.l D1, 0x1F 00004B1C 9081 sub.l D0, D1 00004B1E 6A00 041A bpl +0x41C /* 00004F3A */ 00004B22 6000 0496 bra +0x498 /* 00004FBA */ label00004B26: 00004B26 0480 0000 00F7 subi.l D0, 0xF7 00004B2C 670C beq +0xE /* 00004B3A */ 00004B2E 6A00 048A bpl +0x48C /* 00004FBA */ 00004B32 5280 addq.l D0, 1 00004B34 6A72 bpl +0x74 /* 00004BA8 */ 00004B36 6000 0482 bra +0x484 /* 00004FBA */ label00004B3A: 00004B3A 4267 clr.w -[A7] 00004B3C 2F0C move.l -[A7], A4 00004B3E A960 syscall GetControlValue/GetCtlValue 00004B40 3E1F move.w D7, [A7]+ 00004B42 3C07 move.w D6, D7 00004B44 3B47 FE4A move.w [A5 - 0x1B6], D7 label00004B48: 00004B48 7600 moveq.l D3, 0x00 00004B4A 6052 bra +0x54 /* 00004B9E */ fn00004B4C: 00004B4C 203C 0000 00D2 move.l D0, 0xD2 00004B52 4C03 0000 movem.w , D3 00004B56 0CB5 FFFF 8300 0920 C694 cmpi.l [A5 - 0x396C + D0], 0xFFFF8300 00004B60 673A beq +0x3C /* 00004B9C */ 00004B62 203C 0000 00D2 move.l D0, 0xD2 00004B68 4C03 0000 movem.w , D3 00004B6C 0CB5 736F 756E 0920 C698 cmpi.l [A5 - 0x3968 + D0], 0x736F756E /* 'soun' */ 00004B76 6624 bne +0x26 /* 00004B9C */ 00004B78 203C 0000 00D2 move.l D0, 0xD2 00004B7E 4C03 0000 movem.w , D3 00004B82 BE75 0920 C692 cmp.w D7, [A5 - 0x396E + D0] 00004B88 6612 bne +0x14 /* 00004B9C */ 00004B8A 203C 0000 00D2 move.l D0, 0xD2 00004B90 4C03 0000 movem.w , D3 00004B94 3B75 0920 C696 FE4E move.w [A5 - 0x1B2], [A5 - 0x396A + D0] label00004B9C: 00004B9C 5283 addq.l D3, 1 label00004B9E: 00004B9E 7014 moveq.l D0, 0x14 00004BA0 B083 cmp.l D0, D3 00004BA2 6EA8 bgt -0x56 /* 00004B4C */ 00004BA4 6000 0414 bra +0x416 /* 00004FBA */ label00004BA8: 00004BA8 4267 clr.w -[A7] 00004BAA 2F0C move.l -[A7], A4 00004BAC A960 syscall GetControlValue/GetCtlValue 00004BAE 3E1F move.w D7, [A7]+ 00004BB0 3C07 move.w D6, D7 00004BB2 3B47 FE48 move.w [A5 - 0x1B8], D7 00004BB6 7600 moveq.l D3, 0x00 00004BB8 605E bra +0x60 /* 00004C18 */ label00004BBA: 00004BBA 203C 0000 00D2 move.l D0, 0xD2 00004BC0 4C03 0000 movem.w , D3 00004BC4 0CB5 FFFF 8300 0920 C694 cmpi.l [A5 - 0x396C + D0], 0xFFFF8300 00004BCE 6746 beq +0x48 /* 00004C16 */ 00004BD0 203C 0000 00D2 move.l D0, 0xD2 00004BD6 4C03 0000 movem.w , D3 00004BDA 0CB5 7669 6465 0920 C698 cmpi.l [A5 - 0x3968 + D0], 0x76696465 /* 'vide' */ 00004BE4 6630 bne +0x32 /* 00004C16 */ 00004BE6 203C 0000 00D2 move.l D0, 0xD2 00004BEC 4C03 0000 movem.w , D3 00004BF0 BE75 0920 C692 cmp.w D7, [A5 - 0x396E + D0] 00004BF6 661E bne +0x20 /* 00004C16 */ 00004BF8 203C 0000 00D2 move.l D0, 0xD2 00004BFE 4C03 0000 movem.w , D3 00004C02 3B75 0920 C696 FE4C move.w [A5 - 0x1B4], [A5 - 0x396A + D0] 00004C0A 486D FEB4 pea.l [A5 - 0x14C] 00004C0E A8A3 syscall EraseRect 00004C10 486D FEB4 pea.l [A5 - 0x14C] 00004C14 A928 syscall InvalRect label00004C16: 00004C16 5283 addq.l D3, 1 label00004C18: 00004C18 7014 moveq.l D0, 0x14 00004C1A B083 cmp.l D0, D3 00004C1C 6E9C bgt -0x62 /* 00004BBA */ 00004C1E 4AAD BC42 tst.l [A5 - 0x43BE] 00004C22 6700 0396 beq +0x398 /* 00004FBA */ 00004C26 2F2D BC42 move.l -[A7], [A5 - 0x43BE] 00004C2A 4EAD 00FA jsr [A5 + 0xFA /* export_27 */] 00004C2E 4EAD 0102 jsr [A5 + 0x102 /* export_28 */] 00004C32 588F addq.l A7, 4 00004C34 6000 0384 bra +0x386 /* 00004FBA */ label00004C38: 00004C38 4267 clr.w -[A7] 00004C3A 2F0C move.l -[A7], A4 00004C3C A960 syscall GetControlValue/GetCtlValue 00004C3E 3E1F move.w D7, [A7]+ 00004C40 3C07 move.w D6, D7 00004C42 42AE FFFC clr.l [A6 - 0x4] label00004C46: 00004C46 3F3C 0001 move.w -[A7], 0x1 00004C4A 486E FFFC pea.l [A6 - 0x4] 00004C4E 4EAD 04D2 jsr [A5 + 0x4D2 /* export_150 */] 00004C52 4AAE FFFC tst.l [A6 - 0x4] 00004C56 5C8F addq.l A7, 6 00004C58 6700 00D0 beq +0xD2 /* 00004D2A */ 00004C5C 206E FFFC movea.l A0, [A6 - 0x4] 00004C60 BC68 000A cmp.w D6, [A0 + 0xA] 00004C64 6D00 00C4 blt +0xC6 /* 00004D2A */ 00004C68 206E FFFC movea.l A0, [A6 - 0x4] 00004C6C BC68 000C cmp.w D6, [A0 + 0xC] 00004C70 6E00 00B8 bgt +0xBA /* 00004D2A */ 00004C74 206E FFFC movea.l A0, [A6 - 0x4] 00004C78 3A06 move.w D5, D6 00004C7A 9A68 000A sub.w D5, [A0 + 0xA] 00004C7E 5245 addq.w D5, 1 00004C80 42A7 clr.l -[A7] 00004C82 2F28 0004 move.l -[A7], [A0 + 0x4] 00004C86 3F05 move.w -[A7], D5 00004C88 486D B8EE pea.l [A5 - 0x4712] 00004C8C 486D E902 pea.l [A5 - 0x16FE] 00004C90 2F3C 000A 03EB move.l -[A7], 0xA03EB 00004C96 7000 moveq.l D0, 0x00 00004C98 A82A syscall ComponentDispatch 00004C9A 281F move.l D4, [A7]+ 00004C9C 42A7 clr.l -[A7] 00004C9E 206E FFFC movea.l A0, [A6 - 0x4] 00004CA2 2F28 0004 move.l -[A7], [A0 + 0x4] 00004CA6 3F05 move.w -[A7], D5 00004CA8 486D E90A pea.l [A5 - 0x16F6] 00004CAC 486D E906 pea.l [A5 - 0x16FA] 00004CB0 486D FE64 pea.l [A5 - 0x19C] 00004CB4 2F3C 000E 03EC move.l -[A7], 0xE03EC 00004CBA 7000 moveq.l D0, 0x00 00004CBC A82A syscall ComponentDispatch 00004CBE 281F move.l D4, [A7]+ 00004CC0 4AAD E906 tst.l [A5 - 0x16FA] 00004CC4 6664 bne +0x66 /* 00004D2A */ 00004CC6 2F2E FFFC move.l -[A7], [A6 - 0x4] 00004CCA 2F3C 0100 0000 move.l -[A7], 0x1000000 00004CD0 486D C50A pea.l [A5 - 0x3AF6] 00004CD4 3F2D C612 move.w -[A7], [A5 - 0x39EE] 00004CD8 486D C50A pea.l [A5 - 0x3AF6] 00004CDC 42A7 clr.l -[A7] 00004CDE 4EAD 057A jsr [A5 + 0x57A /* export_171 */] 00004CE2 4297 clr.l [A7] 00004CE4 206E FFFC movea.l A0, [A6 - 0x4] 00004CE8 2F28 0004 move.l -[A7], [A0 + 0x4] 00004CEC 3F05 move.w -[A7], D5 00004CEE 486D B8EE pea.l [A5 - 0x4712] 00004CF2 486D E902 pea.l [A5 - 0x16FE] 00004CF6 2F3C 000A 03EB move.l -[A7], 0xA03EB 00004CFC 7000 moveq.l D0, 0x00 00004CFE A82A syscall ComponentDispatch 00004D00 281F move.l D4, [A7]+ 00004D02 4297 clr.l [A7] 00004D04 206E FFFC movea.l A0, [A6 - 0x4] 00004D08 2F28 0004 move.l -[A7], [A0 + 0x4] 00004D0C 3F05 move.w -[A7], D5 00004D0E 486D E90A pea.l [A5 - 0x16F6] 00004D12 486D E906 pea.l [A5 - 0x16FA] 00004D16 486D FE64 pea.l [A5 - 0x19C] 00004D1A 2F3C 000E 03EC move.l -[A7], 0xE03EC 00004D20 7000 moveq.l D0, 0x00 00004D22 A82A syscall ComponentDispatch 00004D24 281F move.l D4, [A7]+ 00004D26 4FEF 000E lea.l A7, [A7 + 0xE] label00004D2A: 00004D2A 4AAE FFFC tst.l [A6 - 0x4] 00004D2E 6600 FF16 bne -0xE8 /* 00004C46 */ 00004D32 42AE FFFC clr.l [A6 - 0x4] label00004D36: 00004D36 3F3C 0002 move.w -[A7], 0x2 00004D3A 486E FFFC pea.l [A6 - 0x4] 00004D3E 4EAD 04D2 jsr [A5 + 0x4D2 /* export_150 */] 00004D42 4AAE FFFC tst.l [A6 - 0x4] 00004D46 5C8F addq.l A7, 6 00004D48 6700 00EA beq +0xEC /* 00004E34 */ 00004D4C 206E FFFC movea.l A0, [A6 - 0x4] 00004D50 BC68 000A cmp.w D6, [A0 + 0xA] 00004D54 6D00 00DE blt +0xE0 /* 00004E34 */ 00004D58 206E FFFC movea.l A0, [A6 - 0x4] 00004D5C BC68 000C cmp.w D6, [A0 + 0xC] 00004D60 6E00 00D2 bgt +0xD4 /* 00004E34 */ 00004D64 206E FFFC movea.l A0, [A6 - 0x4] 00004D68 3A06 move.w D5, D6 00004D6A 9A68 000A sub.w D5, [A0 + 0xA] 00004D6E 5245 addq.w D5, 1 00004D70 42A7 clr.l -[A7] 00004D72 2F28 0004 move.l -[A7], [A0 + 0x4] 00004D76 3F05 move.w -[A7], D5 00004D78 486D B8EE pea.l [A5 - 0x4712] 00004D7C 486D E902 pea.l [A5 - 0x16FE] 00004D80 2F3C 000A 03EB move.l -[A7], 0xA03EB 00004D86 7000 moveq.l D0, 0x00 00004D88 A82A syscall ComponentDispatch 00004D8A 281F move.l D4, [A7]+ 00004D8C 7001 moveq.l D0, 0x01 00004D8E B0AD E902 cmp.l D0, [A5 - 0x16FE] 00004D92 6F06 ble +0x8 /* 00004D9A */ 00004D94 7001 moveq.l D0, 0x01 00004D96 2B40 E902 move.l [A5 - 0x16FE], D0 label00004D9A: 00004D9A 42A7 clr.l -[A7] 00004D9C 206E FFFC movea.l A0, [A6 - 0x4] 00004DA0 2F28 0004 move.l -[A7], [A0 + 0x4] 00004DA4 3F05 move.w -[A7], D5 00004DA6 486D E90A pea.l [A5 - 0x16F6] 00004DAA 486D E906 pea.l [A5 - 0x16FA] 00004DAE 486D FE64 pea.l [A5 - 0x19C] 00004DB2 2F3C 000E 03EC move.l -[A7], 0xE03EC 00004DB8 7000 moveq.l D0, 0x00 00004DBA A82A syscall ComponentDispatch 00004DBC 281F move.l D4, [A7]+ 00004DBE 4AAD E906 tst.l [A5 - 0x16FA] 00004DC2 6670 bne +0x72 /* 00004E34 */ 00004DC4 2F2E FFFC move.l -[A7], [A6 - 0x4] 00004DC8 4878 0100 push.l 0x100 00004DCC 486D C50A pea.l [A5 - 0x3AF6] 00004DD0 3F2D C612 move.w -[A7], [A5 - 0x39EE] 00004DD4 486D C50A pea.l [A5 - 0x3AF6] 00004DD8 42A7 clr.l -[A7] 00004DDA 4EAD 057A jsr [A5 + 0x57A /* export_171 */] 00004DDE 4297 clr.l [A7] 00004DE0 206E FFFC movea.l A0, [A6 - 0x4] 00004DE4 2F28 0004 move.l -[A7], [A0 + 0x4] 00004DE8 3F05 move.w -[A7], D5 00004DEA 486D B8EE pea.l [A5 - 0x4712] 00004DEE 486D E902 pea.l [A5 - 0x16FE] 00004DF2 2F3C 000A 03EB move.l -[A7], 0xA03EB 00004DF8 7000 moveq.l D0, 0x00 00004DFA A82A syscall ComponentDispatch 00004DFC 281F move.l D4, [A7]+ 00004DFE 7001 moveq.l D0, 0x01 00004E00 B0AD E902 cmp.l D0, [A5 - 0x16FE] 00004E04 4FEF 0012 lea.l A7, [A7 + 0x12] 00004E08 6F06 ble +0x8 /* 00004E10 */ 00004E0A 7001 moveq.l D0, 0x01 00004E0C 2B40 E902 move.l [A5 - 0x16FE], D0 label00004E10: 00004E10 42A7 clr.l -[A7] 00004E12 206E FFFC movea.l A0, [A6 - 0x4] 00004E16 2F28 0004 move.l -[A7], [A0 + 0x4] 00004E1A 3F05 move.w -[A7], D5 00004E1C 486D E90A pea.l [A5 - 0x16F6] 00004E20 486D E906 pea.l [A5 - 0x16FA] 00004E24 486D FE64 pea.l [A5 - 0x19C] 00004E28 2F3C 000E 03EC move.l -[A7], 0xE03EC 00004E2E 7000 moveq.l D0, 0x00 00004E30 A82A syscall ComponentDispatch 00004E32 281F move.l D4, [A7]+ label00004E34: 00004E34 4AAE FFFC tst.l [A6 - 0x4] 00004E38 6600 FEFC bne -0x102 /* 00004D36 */ 00004E3C 4AAD BC42 tst.l [A5 - 0x43BE] 00004E40 670E beq +0x10 /* 00004E50 */ 00004E42 2F2D BC42 move.l -[A7], [A5 - 0x43BE] 00004E46 4EAD 00FA jsr [A5 + 0xFA /* export_27 */] 00004E4A 4EAD 0102 jsr [A5 + 0x102 /* export_28 */] 00004E4E 588F addq.l A7, 4 label00004E50: 00004E50 486D B7E0 pea.l [A5 - 0x4820] 00004E54 3F2D BBEA move.w -[A7], [A5 - 0x4416] 00004E58 701E moveq.l D0, 0x1E 00004E5A D06D BBEC add.w D0, [A5 - 0x4414] 00004E5E 3F00 move.w -[A7], D0 00004E60 3F3C 0802 move.w -[A7], 0x802 00004E64 703C moveq.l D0, 0x3C 00004E66 D06D BBEC add.w D0, [A5 - 0x4414] 00004E6A 3F00 move.w -[A7], D0 00004E6C A8A7 syscall SetRect 00004E6E 42A7 clr.l -[A7] 00004E70 4EBA E0E8 jsr [PC - 0x1F18 /* 00002F5A */] 00004E74 2EAD BBC2 move.l [A7], [A5 - 0x443E] 00004E78 A873 syscall SetPort 00004E7A 486D FE50 pea.l [A5 - 0x1B0] 00004E7E 2F3C 0800 0800 move.l -[A7], 0x8000800 00004E84 2F3C 0802 0802 move.l -[A7], 0x8020802 00004E8A A8A7 syscall SetRect 00004E8C 486D FEB4 pea.l [A5 - 0x14C] 00004E90 A8A3 syscall EraseRect 00004E92 486D FEB4 pea.l [A5 - 0x14C] 00004E96 A928 syscall InvalRect 00004E98 2F2D FE60 move.l -[A7], [A5 - 0x1A0] 00004E9C 4EBA E0BC jsr [PC - 0x1F44 /* 00002F5A */] 00004EA0 486D B7E0 pea.l [A5 - 0x4820] 00004EA4 7064 moveq.l D0, 0x64 00004EA6 D06D BBEA add.w D0, [A5 - 0x4416] 00004EAA 3F00 move.w -[A7], D0 00004EAC 701E moveq.l D0, 0x1E 00004EAE D06D BBEC add.w D0, [A5 - 0x4414] 00004EB2 3F00 move.w -[A7], D0 00004EB4 302D BBEA move.w D0, [A5 - 0x4416] 00004EB8 0640 01EA addi.w D0, 0x1EA 00004EBC 3F00 move.w -[A7], D0 00004EBE 7037 moveq.l D0, 0x37 00004EC0 D06D BBEC add.w D0, [A5 - 0x4414] 00004EC4 3F00 move.w -[A7], D0 00004EC6 A8A7 syscall SetRect 00004EC8 486D B7E0 pea.l [A5 - 0x4820] 00004ECC A8A3 syscall EraseRect 00004ECE 486D B7E0 pea.l [A5 - 0x4820] 00004ED2 A928 syscall InvalRect 00004ED4 266D E906 movea.l A3, [A5 - 0x16FA] 00004ED8 2B7C 4000 0000 FE80 move.l [A5 - 0x180], 0x40000000 /* '@\0\0\0' */ 00004EE0 42AD E902 clr.l [A5 - 0x16FE] 00004EE4 42AD FE84 clr.l [A5 - 0x17C] 00004EE8 7600 moveq.l D3, 0x00 00004EEA 588F addq.l A7, 4 label00004EEC: 00004EEC 2D5B FFF8 move.l [A6 - 0x8], [A3]+ 00004EF0 202E FFF8 move.l D0, [A6 - 0x8] 00004EF4 B0AD FE80 cmp.l D0, [A5 - 0x180] 00004EF8 6C06 bge +0x8 /* 00004F00 */ 00004EFA 2B6E FFF8 FE80 move.l [A5 - 0x180], [A6 - 0x8] label00004F00: 00004F00 202E FFF8 move.l D0, [A6 - 0x8] 00004F04 B0AD E902 cmp.l D0, [A5 - 0x16FE] 00004F08 6F06 ble +0x8 /* 00004F10 */ 00004F0A 2B6E FFF8 E902 move.l [A5 - 0x16FE], [A6 - 0x8] label00004F10: 00004F10 202D FE84 move.l D0, [A5 - 0x17C] 00004F14 D0AE FFF8 add.l D0, [A6 - 0x8] 00004F18 2B40 FE84 move.l [A5 - 0x17C], D0 00004F1C 5283 addq.l D3, 1 00004F1E B6AD FE64 cmp.l D3, [A5 - 0x19C] 00004F22 6DC8 blt -0x36 /* 00004EEC */ 00004F24 700A moveq.l D0, 0x0A 00004F26 4C2D 0000 FE84 movem.w , [A5 - 0x17C] 00004F2C 4C6D 0800 FE64 movem.l A3, [A5 - 0x19C] 00004F32 2B40 FE84 move.l [A5 - 0x17C], D0 00004F36 6000 0082 bra +0x84 /* 00004FBA */ label00004F3A: 00004F3A 4267 clr.w -[A7] 00004F3C 2F0C move.l -[A7], A4 00004F3E A960 syscall GetControlValue/GetCtlValue 00004F40 3B5F FE6A move.w [A5 - 0x196], [A7]+ 00004F44 486D FE58 pea.l [A5 - 0x1A8] 00004F48 2F3C 0800 0800 move.l -[A7], 0x8000800 00004F4E 2F3C 0802 0802 move.l -[A7], 0x8020802 00004F54 A8A7 syscall SetRect 00004F56 2F2D BBC2 move.l -[A7], [A5 - 0x443E] 00004F5A A873 syscall SetPort 00004F5C 486D FEAC pea.l [A5 - 0x154] 00004F60 A8A3 syscall EraseRect 00004F62 486D FEAC pea.l [A5 - 0x154] 00004F66 A928 syscall InvalRect 00004F68 4EBA E354 jsr [PC - 0x1CAC /* 000032BE */] 00004F6C 2F2D FE60 move.l -[A7], [A5 - 0x1A0] 00004F70 4EBA DFE8 jsr [PC - 0x2018 /* 00002F5A */] 00004F74 588F addq.l A7, 4 00004F76 6042 bra +0x44 /* 00004FBA */ label00004F78: 00004F78 4267 clr.w -[A7] 00004F7A 2F0C move.l -[A7], A4 00004F7C A960 syscall GetControlValue/GetCtlValue 00004F7E 3B5F FE68 move.w [A5 - 0x198], [A7]+ 00004F82 42A7 clr.l -[A7] 00004F84 4EBA DFD4 jsr [PC - 0x202C /* 00002F5A */] 00004F88 486D FE50 pea.l [A5 - 0x1B0] 00004F8C 2F3C 0800 0800 move.l -[A7], 0x8000800 00004F92 2F3C 0802 0802 move.l -[A7], 0x8020802 00004F98 A8A7 syscall SetRect 00004F9A 2EAD BBC2 move.l [A7], [A5 - 0x443E] 00004F9E A873 syscall SetPort 00004FA0 486D FEB4 pea.l [A5 - 0x14C] 00004FA4 A8A3 syscall EraseRect 00004FA6 486D FEB4 pea.l [A5 - 0x14C] 00004FAA A928 syscall InvalRect 00004FAC 4EBA E1B8 jsr [PC - 0x1E48 /* 00003166 */] 00004FB0 2F2D FE60 move.l -[A7], [A5 - 0x1A0] 00004FB4 4EBA DFA4 jsr [PC - 0x205C /* 00002F5A */] 00004FB8 588F addq.l A7, 4 label00004FBA: 00004FBA 4CDF 18F8 movem.l D3,D4,D5,D6,D7,A3,A4, [A7]+ 00004FBE 4E5E unlink A6 00004FC0 4E75 rts 00004FC2 9955 sub.w [A5], D4 00004FC4 5F44 subq.w D4, 7 00004FC6 6F42 ble +0x44 /* 0000500A */ 00004FC8 7574 moveq.l D2, 0x74 00004FCA 746F moveq.l D2, 0x6F 00004FCC 6E5F bgt +0x61 /* 0000502D */ 00004FCE 4D6F 7669 chk.w D6, [A7 + 0x7669] 00004FD2 655F bcs +0x61 /* 00005033 */ 00004FD4 416E 616C chk.w D0, [A6 + 0x616C] 00004FD8 7973 moveq.l D4, 0x73 00004FDA 6973 bvs +0x75 /* 0000504F */ 00004FDC 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00004FDE-00004FE2 fn00004FDE: 00004FDE 4E56 FFF2 link A6, -0x000E // end alternate branch 00004FDE-00004FE2 fn00004FDE: // (misaligned) 00004FE0 FFF2 .invalid <> 00004FE2 48E7 1F18 movem.l -[A7], D3,D4,D5,D6,D7,A3,A4 00004FE6 3E2E 000E move.w D7, [A6 + 0xE] 00004FEA 3C2E 0010 move.w D6, [A6 + 0x10] 00004FEE 3A2E 0012 move.w D5, [A6 + 0x12] 00004FF2 286E 0018 movea.l A4, [A6 + 0x18] 00004FF6 2F2D BBC2 move.l -[A7], [A5 - 0x443E] 00004FFA A873 syscall SetPort 00004FFC 42A7 clr.l -[A7] 00004FFE A8D8 syscall NewRgn 00005000 265F movea.l A3, [A7]+ 00005002 2F0B move.l -[A7], A3 00005004 A8DD syscall SetEmptyRgn 00005006 7601 moveq.l D3, 0x01 00005008 6000 0116 bra +0x118 /* 00005120 */ // begin alternate branch 0000500A-0000500C label0000500A: 0000500A 0116 btst [A6], D0 // end alternate branch 0000500A-0000500C label0000500A: // (misaligned) label0000500C: 0000500C 7600 moveq.l D3, 0x00 0000500E 2F0C move.l -[A7], A4 00005010 3F07 move.w -[A7], D7 00005012 A95D syscall HiliteControl 00005014 4267 clr.w -[A7] 00005016 2F0C move.l -[A7], A4 00005018 A960 syscall GetControlValue/GetCtlValue 0000501A 381F move.w D4, [A7]+ 0000501C 3D44 FFFA move.w [A6 - 0x6], D4 00005020 0C47 0014 cmpi.w D7, 0x14 00005024 660A bne +0xC /* 00005030 */ 00005026 986E 0014 sub.w D4, [A6 + 0x14] 0000502A BC44 cmp.w D6, D4 0000502C 6F02 ble +0x4 /* 00005030 */ 0000502E 3806 move.w D4, D6 label00005030: 00005030 0C47 0015 cmpi.w D7, 0x15 00005034 660A bne +0xC /* 00005040 */ 00005036 D86E 0014 add.w D4, [A6 + 0x14] 0000503A BA44 cmp.w D5, D4 0000503C 6C02 bge +0x4 /* 00005040 */ 0000503E 3805 move.w D4, D5 label00005040: 00005040 0C47 0016 cmpi.w D7, 0x16 00005044 660A bne +0xC /* 00005050 */ 00005046 986E 0016 sub.w D4, [A6 + 0x16] 0000504A BC44 cmp.w D6, D4 0000504C 6F02 ble +0x4 /* 00005050 */ 0000504E 3806 move.w D4, D6 label00005050: 00005050 0C47 0017 cmpi.w D7, 0x17 00005054 660A bne +0xC /* 00005060 */ 00005056 D86E 0016 add.w D4, [A6 + 0x16] 0000505A BA44 cmp.w D5, D4 0000505C 6C02 bge +0x4 /* 00005060 */ 0000505E 3805 move.w D4, D5 label00005060: 00005060 0C47 0081 cmpi.w D7, 0x81 00005064 6616 bne +0x18 /* 0000507C */ 00005066 4267 clr.w -[A7] 00005068 2F0C move.l -[A7], A4 0000506A 2F2E 000A move.l -[A7], [A6 + 0xA] 0000506E 42A7 clr.l -[A7] 00005070 A968 syscall TrackControl 00005072 3E1F move.w D7, [A7]+ 00005074 4267 clr.w -[A7] 00005076 2F0C move.l -[A7], A4 00005078 A960 syscall GetControlValue/GetCtlValue 0000507A 381F move.w D4, [A7]+ label0000507C: 0000507C 2F0C move.l -[A7], A4 0000507E 3F04 move.w -[A7], D4 00005080 A963 syscall SetControlValue/SetCtlValue 00005082 42A7 clr.l -[A7] 00005084 A975 syscall TickCount 00005086 7007 moveq.l D0, 0x07 00005088 D09F add.l D0, [A7]+ 0000508A 2D40 FFFC move.l [A6 - 0x4], D0 0000508E B86E FFFA cmp.w D4, [A6 - 0x6] 00005092 6730 beq +0x32 /* 000050C4 */ 00005094 4A2E 0008 tst.b [A6 + 0x8] 00005098 6716 beq +0x18 /* 000050B0 */ 0000509A 2F0B move.l -[A7], A3 0000509C 3F2D FEB6 move.w -[A7], [A5 - 0x14A] 000050A0 3F2D FEB4 move.w -[A7], [A5 - 0x14C] 000050A4 3F2D FEBA move.w -[A7], [A5 - 0x146] 000050A8 3F2D FEB8 move.w -[A7], [A5 - 0x148] 000050AC A8DE syscall SetRecRgn 000050AE 6014 bra +0x16 /* 000050C4 */ label000050B0: 000050B0 2F0B move.l -[A7], A3 000050B2 3F2D FEAE move.w -[A7], [A5 - 0x152] 000050B6 3F2D FEAC move.w -[A7], [A5 - 0x154] 000050BA 3F2D FEB2 move.w -[A7], [A5 - 0x14E] 000050BE 3F2D FEB0 move.w -[A7], [A5 - 0x150] 000050C2 A8DE syscall SetRecRgn label000050C4: 000050C4 4A2E 0008 tst.b [A6 + 0x8] 000050C8 670A beq +0xC /* 000050D4 */ 000050CA 3044 movea.w A0, D4 000050CC 5388 subq.l A0, 1 000050CE 2B48 FE88 move.l [A5 - 0x178], A0 000050D2 601A bra +0x1C /* 000050EE */ label000050D4: 000050D4 3044 movea.w A0, D4 000050D6 2B48 B8EE move.l [A5 - 0x4712], A0 000050DA 2008 move.l D0, A0 000050DC 4C2D 0000 FE94 movem.w , [A5 - 0x16C] 000050E2 4C7C 0800 0000 03E8 movem.l A3, 0x3E8 000050EA 2B40 FE8C move.l [A5 - 0x174], D0 label000050EE: 000050EE 2F0B move.l -[A7], A3 000050F0 A8D4 syscall EraseRgn 000050F2 2F0B move.l -[A7], A3 000050F4 A927 syscall InvalRgn 000050F6 2F2D BBC2 move.l -[A7], [A5 - 0x443E] 000050FA A922 syscall BeginUpdate 000050FC 4EBA E76A jsr [PC - 0x1896 /* 00003868 */] 00005100 2F2D BBC2 move.l -[A7], [A5 - 0x443E] 00005104 A923 syscall EndUpdate label00005106: 00005106 4227 clr.b -[A7] 00005108 A974 syscall Button 0000510A 4A1F tst.b [A7]+ 0000510C 670C beq +0xE /* 0000511A */ 0000510E 42A7 clr.l -[A7] 00005110 A975 syscall TickCount 00005112 201F move.l D0, [A7]+ 00005114 B0AE FFFC cmp.l D0, [A6 - 0x4] 00005118 65EC bcs -0x12 /* 00005106 */ label0000511A: 0000511A 2F0C move.l -[A7], A4 0000511C 4267 clr.w -[A7] 0000511E A95D syscall HiliteControl label00005120: 00005120 4227 clr.b -[A7] 00005122 A973 syscall StillDown 00005124 4A1F tst.b [A7]+ 00005126 6600 FEE4 bne -0x11A /* 0000500C */ 0000512A 4A03 tst.b D3 0000512C 6600 FEDE bne -0x120 /* 0000500C */ 00005130 2F0B move.l -[A7], A3 00005132 A8D9 syscall DisposRgn/DisposeRgn 00005134 4CDF 18F8 movem.l D3,D4,D5,D6,D7,A3,A4, [A7]+ 00005138 4E5E unlink A6 0000513A 4E75 rts 0000513C 8F48 616E pack -[A7], -[A0], 0x616E 00005140 646C bcc +0x6E /* 000051AE */ 00005142 6553 bcs +0x55 /* 00005197 */ 00005144 6372 bls +0x74 /* 000051B8 */ 00005146 6F6C ble +0x6E /* 000051B4 */ 00005148 6C42 bge +0x44 /* 0000518C */ 0000514A 6172 bsr +0x74 /* 000051BE */ 0000514C 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_225: // at 0000514E (misaligned) 00005150 0000 206E ori.b D0, 0x6E /* 'n' */ 00005154 0008 2010 ori.b A0, 0x10 00005158 676E beq +0x70 /* 000051C8 */ 0000515A 6B6C bmi +0x6E /* 000051C8 */ 0000515C 0480 0000 0127 subi.l D0, 0x127 00005162 673C beq +0x3E /* 000051A0 */ 00005164 6A62 bpl +0x64 /* 000051C8 */ 00005166 5280 addq.l D0, 1 00005168 6B5E bmi +0x60 /* 000051C8 */ 0000516A 2F2D BBC6 move.l -[A7], [A5 - 0x443A] 0000516E 700A moveq.l D0, 0x0A 00005170 C0ED FE9E mulu.w D0, [A5 - 0x162] 00005174 3F00 move.w -[A7], D0 00005176 3F2D FE9E move.w -[A7], [A5 - 0x162] 0000517A 3F2D FE92 move.w -[A7], [A5 - 0x16E] 0000517E 3F3C 0001 move.w -[A7], 0x1 00005182 3F2E 000C move.w -[A7], [A6 + 0xC] 00005186 206E 000E movea.l A0, [A6 + 0xE] 0000518A 2F10 move.l -[A7], [A0] label0000518C: 0000518C 1F3C 0001 move.b -[A7], 0x1 00005190 4EBA FE4C jsr [PC - 0x1B4 /* 00004FDE */] 00005194 206E 0008 movea.l A0, [A6 + 0x8] 00005198 4290 clr.l [A0] 0000519A 4FEF 0014 lea.l A7, [A7 + 0x14] 0000519E 6028 bra +0x2A /* 000051C8 */ label000051A0: 000051A0 2F2D BBCA move.l -[A7], [A5 - 0x4436] 000051A4 2F3C 0001 0064 move.l -[A7], 0x10064 000051AA 4878 03E8 push.l 0x3E8 label000051AE: 000051AE 3F2E 000C move.w -[A7], [A6 + 0xC] 000051B2 206E 000E movea.l A0, [A6 + 0xE] // begin alternate branch 000051B4-000051B8 label000051B4: 000051B4 000E 2F10 ori.b A6, 0x10 // end alternate branch 000051B4-000051B8 label000051B4: // (misaligned) 000051B6 2F10 move.l -[A7], [A0] label000051B8: 000051B8 4227 clr.b -[A7] 000051BA 4EBA FE22 jsr [PC - 0x1DE /* 00004FDE */] fn000051BE: 000051BE 206E 0008 movea.l A0, [A6 + 0x8] 000051C2 4290 clr.l [A0] 000051C4 4FEF 0014 lea.l A7, [A7 + 0x14] label000051C8: 000051C8 4E5E unlink A6 000051CA 4E75 rts 000051CC 9755 sub.w [A5], D3 000051CE 5F53 subq.w [A3], 7 000051D0 6372 bls +0x74 /* 00005244 */ 000051D2 6F6C ble +0x6E /* 00005240 */ 000051D4 6C5F bge +0x61 /* 00005235 */ 000051D6 4D6F 7669 chk.w D6, [A7 + 0x7669] 000051DA 655F bcs +0x61 /* 0000523B */ 000051DC 416E 616C chk.w D0, [A6 + 0x616C] 000051E0 7973 moveq.l D4, 0x73 000051E2 6973 bvs +0x75 /* 00005257 */ 000051E4 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_226: // at 000051E6 (misaligned) 000051E8 0000 4E5E ori.b D0, 0x5E /* '^' */ 000051EC 4E75 rts 000051EE 9855 sub.w D4, [A5] 000051F0 5F44 subq.w D4, 7 000051F2 6F45 ble +0x47 /* 00005239 */ 000051F4 7665 moveq.l D3, 0x65 000051F6 6E74 bgt +0x76 /* 0000526C */ 000051F8 5F4D subq.w A5, 7 000051FA 6F76 ble +0x78 /* 00005272 */ 000051FC 6965 bvs +0x67 /* 00005263 */ 000051FE 5F41 subq.w D1, 7 00005200 6E61 bgt +0x63 /* 00005263 */ 00005202 6C79 bge +0x7B /* 0000527D */ 00005204 7369 moveq.l D1, 0x69 00005206 7300 moveq.l D1, 0x00 00005208 0000 .incomplete